Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # За решението е достатъчна обикновена променлива total_number_of_coins
- resto_in_leva = float(input())
- resto_in_cents = resto_in_leva * 100 # все още ще е float
- resto_in_cents = round(resto_in_cents) # в Python 3 round() връща integer
- # Стойностите на монетите от висока към ниска
- coins_values_in_cents = [200, 100, 50, 20, 10, 5, 2, 1]
- total_number_of_coins = 0
- # Минаваме през стойностите на монетите от високи към ниски
- for coin_value in coins_values_in_cents:
- # Брой монети от тази стойност, които влизат стойността на рестото -- целочислено деление
- total_number_of_coins += resto_in_cents // coin_value
- # Остатъка от рестото, който остава да разпределим върху по-ниските монети
- resto_in_cents = resto_in_cents % coin_value
- print(total_number_of_coins)
Add Comment
Please, Sign In to add comment