下面是计算给定金额找零的代码: 然而,它并没有给出找零数量的最小硬币数量,但代码似乎给出了所需的最小硬币数量。我想要一个案例,它不能提供所需的最少硬币。
def change(amount):
money = ()
for coin in [25,10,5,1]:
num = amount/coin
money += (coin,) * num
amount -= coin * num
return money
print change(59)
output is:
(25, 25, 5, 1, 1, 1, 1)