Advertisement
Guest User

Untitled

a guest
Jan 26th, 2020
111
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. import sys
  2.  
  3. rentalCode = input("(B)udget, (D)aily, or (W)eekly rental?\n")
  4.  
  5. budgetCharge = 40.00
  6. dailyCharge = 60.00
  7. weeklyCharge = 190.00
  8.  
  9. if rentalCode == "B":
  10. rentalPeriod = int(input("Number of Days Rented:\n"))
  11. baseCharge = rentalPeriod * float(budgetCharge)
  12. elif rentalCode == "D":
  13. rentalPeriod = int(input("Number of Days Rented:\n"))
  14. baseCharge = rentalPeriod * float(dailyCharge)
  15. elif rentalCode == "W":
  16. rentalPeriod = int(input("Number of Weeks Rented:\n"))
  17. baseCharge = rentalPeriod * float(weeklyCharge)
  18.  
  19.  
  20. odoStart = int(input("Starting Odometer Reading:\n"))
  21.  
  22. odoEnd = int(input("Ending Odometer Reading:\n"))
  23.  
  24. totalMiles = odoEnd - odoStart
  25.  
  26. if rentalCode == "B":
  27. mileCharge = totalMiles * 0.25
  28.  
  29. if rentalCode == "D":
  30. averageDayMiles = totalMiles / rentalPeriod
  31. if averageDayMiles <= 100:
  32. mileCharge = 0
  33. else:
  34. extraMiles = averageDayMiles - 100
  35. mileCharge = extraMiles * 0.25
  36.  
  37. if rentalCode == "W":
  38. averageWeekMiles = totalMiles / rentalPeriod
  39. if averageWeekMiles <= 900:
  40. mileCharge = 0
  41. else:
  42. mileCharge = rentalPeriod * 100
  43.  
  44. amtDue = baseCharge + mileCharge
  45. amtDue = round(amtDue, 2)
  46.  
  47. print("Rental Summary")
  48. print("Rental Code: " + rentalCode)
  49. print("Rental Period: " + str(rentalPeriod))
  50. print("Starting Odometer: " + str(odoStart))
  51. print("Ending Odometer: " + str(odoEnd))
  52. print("Miles Driven: " + str(totalMiles))
  53. print("Amount Due: $" + str('%.2f' % amtDue))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement