【发布时间】:2018-09-19 04:02:21
【问题描述】:
我有一个任务,我必须提示用户输入产品的成本和支付的金额,我必须输出硬币、硬币、25 美分、1 美元、5 美元、20 美元、50 美元和 100 美元的变化,例如:该项目的成本为 19.99 美元,客户支付 50 美元的账单。提供的零钱是一张 20 美元的钞票、一张 10 美元的钞票和一美分。 我很困惑如何获得这样的输出,任何帮助将不胜感激,这是我到目前为止所拥有的
cost = float(input('Cost: '))
amount_paid = float(input('Amount paid: '))
penny = 0.01
dime = 0.10
quarter = 0.25
dollar_1 = 1.00
dollar_5 = 5.00
dollar_10 = 10.00
dollar_20 = 20.00
dollar_50 = 50.00
dollar_100 = 100.00
change = cost - amount_paid
if amount_paid < cost:
print('Error')
我不知道下一步该做什么
【问题讨论】:
-
等等...什么,
elif之后的内容是什么??? -
顺便说一句,你的问题不清楚
-
你的问题到底是什么?
-
浮点数不适合使用货币。最好在便士中使用整数值。
-
我如何获得以美元为单位的输出和/或像示例一样的变化,而不仅仅是像 10.00 这样的数字