J'essaie de créer un programme de retour de changement qui prend en compte le coût d'un article et l'argent donné et retourne le bon changement en termes de notes, quarts, dimes,Transmettre des nombres fournis par l'utilisateur à des entiers et des flottants en Python
Je suis relativement nouveau en programmation et je suis bloqué en essayant de le diviser. J'ai regardé StackOverflow et trouvé la méthode math.modf(x)
pour être pertinente. Cependant, j'ai du mal à le mettre en œuvre.
Pouvez-vous s'il vous plaît laissez-moi savoir pourquoi change
et y
is not defined
?
Merci
import math
def changereturn():
quarter = 0.25
dime = 0.1
nickel = 0.05
penny = 0.01
cost = float(raw_input('Please enter the cost of the item in USD: '))
money = float(raw_input('Please enter the amount of money given in USD: '))
change = money - cost
y = math.modf(change)
return change
return y
Merci. Comment puis-je affecter la partie entière à une variable et la partie flottante à une autre variable? merci – paulnsn
remplacer son 'print (changereturn())' avec mon 'change, y = changereturn()' –