Напишите программу, которая преобразует сумму денег (целое число), предоставленную пользователем, в минимально возможное количество монет и банкнот достоинством 1, 2, 5, 10, 20, 50 злотых. Кроме того, программа отображает количество всех банкнот и монет. Лише через Paython !!!
coins = [50, 20, 10, 5, 2, 1]
result = {}
for coin in coins:
count = amount // coin
amount %= coin
result[coin] = count
return result
amount = int(input("Введите сумму денег: "))
coins_count = min_coins(amount)
print("Минимальное количество монет и банкнот:")
for coin, count in coins_count.items():
if count > 0:
print(f"{count} x {coin} злотых")
Пример использования:
Введите сумму денег: 87Минимальное количество монет и банкнот:
1 x 50 злотых
1 x 20 злотых
1 x 10 злотых
1 x 5 злотых
1 x 2 злотых