Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import sys
- rentalCode = input("(B)udget, (D)aily, or (W)eekly rental?\n")
- budgetCharge = 40.00
- dailyCharge = 60.00
- weeklyCharge = 190.00
- if rentalCode == "B":
- rentalPeriod = int(input("Number of Days Rented:\n"))
- baseCharge = rentalPeriod * float(budgetCharge)
- elif rentalCode == "D":
- rentalPeriod = int(input("Number of Days Rented:\n"))
- baseCharge = rentalPeriod * float(dailyCharge)
- elif rentalCode == "W":
- rentalPeriod = int(input("Number of Weeks Rented:\n"))
- baseCharge = rentalPeriod * float(weeklyCharge)
- odoStart = int(input("Starting Odometer Reading:\n"))
- odoEnd = int(input("Ending Odometer Reading:\n"))
- totalMiles = odoEnd - odoStart
- if rentalCode == "B":
- mileCharge = totalMiles * 0.25
- if rentalCode == "D":
- averageDayMiles = totalMiles / rentalPeriod
- if averageDayMiles <= 100:
- mileCharge = 0
- else:
- extraMiles = averageDayMiles - 100
- mileCharge = extraMiles * 0.25
- if rentalCode == "W":
- averageWeekMiles = totalMiles / rentalPeriod
- if averageWeekMiles <= 900:
- mileCharge = 0
- else:
- mileCharge = rentalPeriod * 100
- amtDue = baseCharge + mileCharge
- amtDue = round(amtDue, 2)
- print("Rental Summary")
- print("Rental Code: " + rentalCode)
- print("Rental Period: " + str(rentalPeriod))
- print("Starting Odometer: " + str(odoStart))
- print("Ending Odometer: " + str(odoEnd))
- print("Miles Driven: " + str(totalMiles))
- print("Amount Due: $" + str('%.2f' % amtDue))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement