Я пытаюсь вычислить количество кварталов, копейки и никеля, которые необходимо суммировать до суммы изменения с наименьшими монетами. Вот мой код:Python: change calculator
x = raw_input("Please enter an amount of change")
x = float(x)
q = .25
d = .1
n = .05
numberQ = x/q
numberQ = int(numberQ)
money2 = x - (numberQ * q)
numberD = money2/d
numberD = int(numberD)
money3 = money2 - (numberD * d)
numberN = money3/n
numberN = int(numberN)
print numberQ
print numberD
print numberN
Выход отключен. Например, если я нахожу 1.95
, он вернет 7 кварталов, 1 копейку и 1 никель, когда это должно быть 7 кварталов 2 десятилетия и 0 никелей.
protip: написать функцию, которая выясняет, как многие $ монеты могут быть выведены из $ total и возвращают $ остаток –
Какая версия Python? Это важно, когда вы используете '/'. –
Возможно, вы захотите объединить все свои целые числа после деления. – wrkyle