标签:
如果真的想学精,学什么都不是好学的,如果真的想把Python学的出神入化,几乎自己想做什么都可以,就要下定恒心,坚持下去。
接下来继续更新Python练习题2,通过更新前一部的练习题让自己也学到了不少东西
1.取任意小于1美元的金额,然后计算可换成哪几种硬币,分别有几个?硬币有1美分、5美分、10美分、25美分4种,如0.76美元可换3个25美分、1枚1美分
1 #encoding=utf-8 2 __author__ = ‘heng‘ 3 from copy import deepcopy #对于要改变字典时,要记住是要深度复制,要不然原始的字典也会受影响 4 money = float(raw_input("please enter the money(dollar):")) 5 money = int(100*money) 6 moneydic = {25:0,10:0,5:0,1:0} 7 for key in moneydic: 8 if money >= key: 9 moneydic[key] = int(money/key) 10 money = int(money % key) 11 moneydic1 = deepcopy(moneydic) #这里进行深度复制 12 for key in moneydic: 13 if moneydic[key] == 0: 14 del moneydic1[key] #因为进行了深度复制,所以在进行for循环迭代时才不会报迭代对象改变的错误 15 16 for key in moneydic1: 17 print("%s the %s cent "%(moneydic1[key],key)),
标签:
原文地址:http://www.cnblogs.com/xiaoli2018/p/4419927.html