佩奇去超市购买54元巧克力和53元果冻,货币面值有20、10、2、1元,按付款货币数量最少原则,佩奇总共需要付给超市多少数量哪种面值的货币,编写函数实现该算法。
defmy_pay(x):a=[1,2,10,20]a.reverse()b=[0]*4foriinrange(4):whileTrue:ifx>=a[i]:x-=a[i]b[i]+=1else:breakprint("20元——%s张"%b[0])print("10元——%s张"%b[1])print("2元——%s张"%b[2])print("1元——%s张"%b[3])if__name__=