任务描述
本关任务:编写一个能模拟超市收银的小程序。
相关知识
为了完成本关任务,你需要掌握:
1.数值运算
2.格式化输出
数值运算
+、-、*、/、//、%分别可以用于做加、减、乘、除、整除和取模的运算。
格式化输出
str.format()和f-string都可以用于格式化输出的字符串。
编程要求
收银员分两行输入用户需支付的金额和用户实际支付的金额数,系统先输出找零金额再计算并给出找零方案,假设收银员有足够的各种面值的零钱且优先用尽量多的大面值货币做找零,请计算找零中各种面额的货币的数量。要求大于或等于1元的一律用纸币,小于1元的一律用硬币做找零。按要求输出找零中每种货币的数量,使售货员可以按提示完成找零工作,避免出错。
输出格式参考示例,本题中找零只使用以下面值:
纸币:50元,20元,10元,5元,2元,1元
硬币:5角,2角,1角,5分,2分,1分
测试说明
平台会对你编写的代码进行测试:
测试输入:
28.7
100
预期输出:
需支付的金额:28.70元
实际支付的金额:100.00元
找零金额为:71.30元
50