这道题比较繁琐,花了些时间做出来了。思路就是用3个字典做记录‘价格、数量、零钱’。逐步写就行了。难点在于不要忘记操作后对‘数量、零钱’两个字典进行相应变更。找零部分比较搞笑根据题意分析,零钱内只有10元与1元的情况下,若找零7元则只找零1元,资本家永不吃亏 def f(pq): w10, w5, w2, w1 = 0, 0, 0, 0 # 记录已经找出的零钱 while pq > 0: # 循环直到找零完成 if pq >= 10 and dic_q['10'] >= 1: # 可以找10元时 pq -= 10 ...