第28课 找零钱问题——贪心算法-【Python】找零钱问题——贪心算法
热门回复:
- 单克拉:非常清晰,谢谢。
- Broain:if sum>=d【0】吧
- ToyoTa_Lee_:# 构建函数
def change():
#金额面值
d = 【0.1,0.5,1,5,10,20,50,100】
# 开始循环
while True:
sum = float(input("请输入要找的零钱:"))
if sum <= 0:
print("您输入的不是一个正数")
else:
break
# 列表最大索引
i = len(d) - 1
while i >= 0 :
if sum > d【i】:
n = int(sum / d【i】)
sum = float("{:.2f}".format(sum - n * d【i】))
print("找了{}个{}元硬币".format(n,d【i】))
i -= 1
change()
为啥12.3这些数字会少一角
- D0ublex:已三连 求源码[脱单doge]
- 超酷万人迷:需要源码,邮箱507713342@qq.com,感谢!