k+=1应该写成k-=1
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!**
下面是编写这个程序的步骤:
1 )提示用户输入一个十进制带小数点的数字,例如: 11.56。
2)将钱数( 11.56)转换成分数( 1156)。
3)将分数除以100得到美元个数。使用分数%100得到余数即是剩余的分数。
4)将剩余的分数除以25得到两角五分硬币的个数。使用分数%25得到余数即是剩余
的分数。
5)将剩余的分数除以10得到一角硬币的个数。使用分数%10得到余数即是剩余的分数。
6)将剩余的分数除以5得到五分硬币的个数。使用分数%S得到余数即是剩余的分数。
7)剩余的分数就是–美分硬币数。
8)显示结果。
程序编辑:
"""
数据:美元a 二角五分b 一角c 五分d 一分e
步骤:
1.提示用户输入美元值(最多两个小数点)
2.将这个值换算成分total
3.total // 100 美元硬币个数 a
4.total % 100 剩下的分 -> total
5.total // 25 二角五分硬币个数 b
6.total % 25 剩下的分 -> total
7.total // 10 一角硬币个数 c
8.total % 10 剩下的分 -> total
9.total // 5 五分硬币个数 d
10.剩下就是e
"""
total = float(input("Enter dollas:"))
total = int(total * 100)
a = total // 100
total %= 100
b = total // 25
total %= 25
c = total // 10
total %= 10
d = total // 5
total %= 5
e = total
print("美元的个数有%d个,二角五分的硬币有%d个,一角硬币有%d个,\
五分硬币有%d个以及%d个美分"%(a, b, c, d, e))
测试:
J:\python\python.exe K:/python2020.8.4练习/PythonCode/day1/day02/17.py
Enter dollas:11.56
美元的个数有11个,二角五分的硬币有2个,一角硬币有0个,五分硬币有1个以及1个美分
Process finished with exit code 0
Demo18
**