Advertisement
Guest User

Untitled

a guest
Oct 20th, 2019
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.06 KB | None | 0 0
  1. def make_change(number1, number2):
  2.     """number 1 = money given, number2 = cost of the bill. Program calculates money
  3.    given back to the customer"""
  4.     change_to_give = number1 - number2
  5.    
  6.     bill20 = 0
  7.     bill10 = 0
  8.     bill5 = 0
  9.     coin100 = 0
  10.     coin50 = 0
  11.     coin20 = 0
  12.     coin10 = 0
  13.     coin5 = 0
  14.  
  15.     if change_to_give >= 20:
  16.         while change_to_give >= 20:
  17.             bill20 += 1
  18.             change_to_give = change_to_give - 20
  19.  
  20.     if change_to_give >= 10:
  21.         while change_to_give >= 10:
  22.             bill10 += 1
  23.             change_to_give = change_to_give - 10
  24.  
  25.     if change_to_give >= 5:
  26.         while change_to_give >= 5:
  27.             bill5 += 1
  28.             change_to_give = change_to_give - 5
  29.  
  30.     if change_to_give >= 1:
  31.         while change_to_give >= 1:
  32.             coin100 += 1
  33.             change_to_give = change_to_give - 1
  34.  
  35.     if change_to_give >= 0.5:
  36.         while change_to_give >= 0.5:
  37.             coin50 += 1
  38.             change_to_give = change_to_give - 0.5
  39.  
  40.     if change_to_give >= 0.2:
  41.         while change_to_give >= 0.2:
  42.             coin20 += 1
  43.             change_to_give = change_to_give - 0.2
  44.  
  45.     if change_to_give >= 0.1:
  46.         while change_to_give >= 0.1:
  47.             coin10 += 1
  48.             change_to_give = change_to_give - 0.1
  49.  
  50.     if change_to_give >= 0.03:
  51.         while change_to_give >= 0.035:
  52.             coin5 += 1
  53.             change_to_give = change_to_give - 0.035
  54.  
  55.     if bill20 > 0:
  56.         print("20e :", bill20)
  57.     if bill10 > 0:
  58.         print("10e :", bill10)
  59.     if bill5 > 0:
  60.         print("5e :", bill5)
  61.     if coin100 > 0:
  62.         print("1e :", coin100)
  63.     if coin50 > 0:
  64.         print("0.5e :", coin50)
  65.     if coin20 > 0:
  66.         print("0.2e :", coin20)
  67.     if coin10 > 0:
  68.         print("0.1e :", coin10)
  69.     if coin5 > 0:
  70.         print("0.05e :", coin5)
  71.  
  72.     return print("Done: ", "Amount given back: ", change_to_given_total, "e"
  73.                                                                          " Amount still to give: ", change_to_give)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement