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