第1关:超市收银小程序

任务描述


本关任务:编写一个能模拟超市收银的小程序。

相关知识


为了完成本关任务,你需要掌握:
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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值