与えられた金額の釣り銭を計算するコードは次のとおりです。ただし、釣り銭の金額に対して最小のコイン数を指定するように記述されていませんが、コードは必要な最小コイン数を指定しているようです。必要なコインの最小数を与えられない場合が必要です。
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)