Level 04: number operations and libraries 0 of 9 activities solved
  1. 1. Polyhedral dice Not yet solved
  2. 2. Save the change Not yet solved
  3. 3. Denary to binary Not yet solved
  4. 4. Dungeon master Not yet solved
  5. 5. Leap year Not yet solved
  6. 6. Guess the number Not yet solved
  7. 7. Seconds in a day Not yet solved
  8. 8. Least common multiple Not yet solved
  9. 9. Rock, paper, scissors Not yet solved
Next series Level 05: one-dimension arrays and lists
Level 04: number operations and libraries

2. Save the change

Sign in to hand in your solution and get feedback.

# Save the change program # ------------------------- # Subprograms # ------------------------- def nearest_pound(amount): return int(amount) + 1 def save_the_change(amount): if int(amount) != amount: savings = nearest_pound(amount) - amount else: savings = 1 return savings # ------------------------- # Main program # ------------------------- purchase_price = float(input("Enter the purchase price: £")) debit = nearest_pound(purchase_price) savings = save_the_change(purchase_price) print("Debit - £{0:.2f}".format(debit)) print("Credit to savings - £{0:.2f}".format(savings))