mirovlad

Coins

May 27th, 2022 (edited)
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.05 KB | None | 0 0
  1. # За решението е достатъчна обикновена променлива total_number_of_coins
  2.  
  3. resto_in_leva  = float(input())
  4. resto_in_cents = resto_in_leva * 100  # все още ще е float
  5. resto_in_cents = round(resto_in_cents)  # в Python 3 round() връща integer
  6. # Стойностите на монетите от висока към ниска
  7. coins_values_in_cents = [200, 100, 50, 20, 10, 5, 2, 1]
  8. total_number_of_coins = 0
  9.  
  10. # Минаваме през стойностите на монетите от високи към ниски
  11. for coin_value in coins_values_in_cents:
  12.     # Брой монети от тази стойност, които влизат стойността на рестото -- целочислено деление
  13.     total_number_of_coins += resto_in_cents // coin_value
  14.     # Остатъка от рестото, който остава да разпределим върху по-ниските монети
  15.     resto_in_cents = resto_in_cents % coin_value
  16.  
  17. print(total_number_of_coins)
  18.    
  19.  
Add Comment
Please, Sign In to add comment