Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- def make_change(number1, number2):
- """number 1 = money given, number2 = cost of the bill. Program calculates money
- given back to the customer"""
- change_to_give = number1 - number2
- bill20 = 0
- bill10 = 0
- bill5 = 0
- coin100 = 0
- coin50 = 0
- coin20 = 0
- coin10 = 0
- coin5 = 0
- if change_to_give >= 20:
- while change_to_give >= 20:
- bill20 += 1
- change_to_give = change_to_give - 20
- if change_to_give >= 10:
- while change_to_give >= 10:
- bill10 += 1
- change_to_give = change_to_give - 10
- if change_to_give >= 5:
- while change_to_give >= 5:
- bill5 += 1
- change_to_give = change_to_give - 5
- if change_to_give >= 1:
- while change_to_give >= 1:
- coin100 += 1
- change_to_give = change_to_give - 1
- if change_to_give >= 0.5:
- while change_to_give >= 0.5:
- coin50 += 1
- change_to_give = change_to_give - 0.5
- if change_to_give >= 0.2:
- while change_to_give >= 0.2:
- coin20 += 1
- change_to_give = change_to_give - 0.2
- if change_to_give >= 0.1:
- while change_to_give >= 0.1:
- coin10 += 1
- change_to_give = change_to_give - 0.1
- if change_to_give >= 0.03:
- while change_to_give >= 0.035:
- coin5 += 1
- change_to_give = change_to_give - 0.035
- if bill20 > 0:
- print("20e :", bill20)
- if bill10 > 0:
- print("10e :", bill10)
- if bill5 > 0:
- print("5e :", bill5)
- if coin100 > 0:
- print("1e :", coin100)
- if coin50 > 0:
- print("0.5e :", coin50)
- if coin20 > 0:
- print("0.2e :", coin20)
- if coin10 > 0:
- print("0.1e :", coin10)
- if coin5 > 0:
- print("0.05e :", coin5)
- return print("Done: ", "Amount given back: ", change_to_given_total, "e"
- " Amount still to give: ", change_to_give)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement