desislava_topuzakova

05. Coins

Apr 4th, 2021
670
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.74 KB | None | 0 0
  1. # ресто в лв -> ресто * 100 -> ресто в ст
  2. # повтаряме:
  3.         # 1. проверка с коя монета мога да върна
  4.         # 2. връщаме рестото с тази монета => ресто -= стойността на монетата
  5. # спираме да връщаме ресто: ресто <= 0
  6. # продължаваме да връщаме ресто: ресто > 0
  7. import math
  8. change = math.floor(float(input()) * 100) # ресто в стотинки
  9. count = 0 # броя на монетите
  10. while change > 0:
  11.     # мога ли да върна рестото с монета от 2 лева
  12.     if change >= 200:
  13.         change -= 200
  14.         count += 1
  15.     # мога ли да върна рестото с монета от 1 лев
  16.     elif change >= 100:
  17.         change -= 100
  18.         count += 1
  19.     # мога ли да върна рестото с монета от 50 ст
  20.     elif change >= 50:
  21.         change -= 50
  22.         count += 1
  23.     # мога ли да върна рестото с монета от 20 ст
  24.     elif change >= 20:
  25.         change -= 20
  26.         count += 1
  27.     # мога ли да върна рестото с монета от 10 ст
  28.     elif change >= 10:
  29.         change -= 10
  30.         count += 1
  31.     # мога ли да върна рестото с монета от 5 ст
  32.     elif change >= 5:
  33.         change -= 5
  34.         count += 1
  35.     # мога ли да върна рестото с монета от 2 ст
  36.     elif change >= 2:
  37.         change -= 2
  38.         count += 1
  39.     # мога ли да върна рестото с монета от 1 ст
  40.     elif change >= 1:
  41.         change -= 1
  42.         count += 1
  43. else:
  44.     print(count)
Advertisement
Add Comment
Please, Sign In to add comment