Question: import sys rentalCode = input('(B)udget, (D)aily, or (W)eekly rental? ') if rentalCode == 'B' or rentalCode == 'D': rentalPeriod = int(input('Number of Days Rented: '))
import sys rentalCode = input('(B)udget, (D)aily, or (W)eekly rental? ') if rentalCode == 'B' or rentalCode == 'D': rentalPeriod = int(input('Number of Days Rented: ')) else: rentalPeriod = int(input('Number of Weeks Rented: ')) daysRented = rentalPeriod #Assigning a dollar amount (double floating number) to the varying rates budget_charge = 40.00 daily_charge = 60.00 weekly_charge = 190.00 #NEED TO RIGHT HERE WHAT I HAVE DONE ON THE BOTTOM. if rentalCode == 'B': baseCharge = daysRented * budget_charge elif rentalCode == 'D': baseCharge = daysRented * daily_charge elif rentalCode == 'W': baseCharge = daysRented * weekly_charge
print(rentalCode) print(rentalPeriod) odoStart = input('Starting Odometer Reading: ') odoEnd = input('Ending Odometer Reading: ') print(odoStart) print(odoEnd)
totalMiles = int(odoEnd) - int(odoStart) print(totalMiles) if rentalCode == 'B': mileCharge = 0.25 * totalMiles averageDayMiles = totalMiles/daysRented if rentalCode == 'D' and averageDayMiles 100 and rentalCode == 'D': extraMiles = averageDayMiles - 100 mileCharge = 0.25 * extraMiles * rentalPeriod weeksRented = rentalPeriod averageMiles = totalMiles/weeksRented if rentalCode == 'W' and averageDayMiles > 900: mileCharge = weeksRented * 100.00 elif rentalCode == 'W' and averageDayMiles "Starting Odometer Reading: " # odoStart = 7 #b) Promp the user to input the ending odometer reading and store it as the variable odoEnd #Prompt -->"Ending Odometer Reading: " # odoEnd = ?

This is the error code I am getting:--->(B)udget, (D)aily, or (W)eekly rental? Number of Days Rented: D 5 Starting Odometer Reading: Ending Odometer Reading: 1234 2222 988 Rental Summary Rental Code: D Rental Period: 5 Starting Odometer: 1234 Ending Odometer: 2222 Miles Driven: 988 Amount Due: $422.00

And this is what I need it to say according to the assignment.
import sys rentalCodeinput'(B)udget, (D)aily, o ()eekly rental?n) if rentalCodeB or rentalCodeD Collapse rentalPeriod- int (input('Number of D?ys Rented : ')) int(input("Number of Weeks Rented: ")) Calculating Charges 2 rentalPeriod daysRentedrentalPeriod #Assigning budget charge48.08 daily charge 60.80 weekly-charge = 196.88 #NEED TO RIGHT HERE WHAT I HAVE DONE ON THE BOTTOM 8 dollar amount (double floating nu ber) to the varying rates Depending on the rental type. the mileage charge is caloulated differently. You will need to create add code to calculate the mileage charge for each type of rental. Store the cost of miles drive as the variable nilehsrpe 10 12 13 14 15 T 16 if rentalCodeB' A Code B (budget mileage charge: $0.25 for each mile driven baseChargedaysRented budget charge baseChargedaysRenteddaily_charge baseCharge daysRented weekly charge elif rentalcode == 'D': mileCharge-totalMiles x 0.25 elif rentalCadeW' 18 19 B Code (dailyl mileage charge: no charge if the average number of miles driven per day is 100 miles or less i, Calculate the verageley Miles tota MilesfrentalPeriod print (rentalCode) print (rentalPeriad) odoStartinput('Starting Odometer Reading: n') odoEnd input('Ending Odometer Reading: n) print (odoStart) print (odoEnd) 21 a. f sverageDaytils is 100 or less, trastas If averape Daytiles is above the 100 mile per day limit, calculate 23 24 25 26 27 28 29 if rentalCodeB' 30 31 32 33if rentalCodeDand averageDayMiles 109 34 35if averageDayMiles188 and rentalcode'D 36 37 38 39 48 if rentalcode' and averageDayMiles> 988: 41 42elif rentalCode'W' and averageDayNiles 980: 43 b. Calculate the cost of the extra miles totalNlesint (odoEnd)- int (odoStart) print (totalNiles) extraMiLe5 ? ??.25 mileCharge8.25totalMiles mileCharge .25 x extraMiles x rentalPeriod averageDayNiles totalNiles/daysRented C Code W eekly) mileage charge: na charge if the average number of miles driven per week is 900 miles or less extraMilesaverageDayMiles 100 mileCharge8.25 * extraNilesrentalPeriod weeksRentedrentalPer iod averageNilestotalNiles/weeksRented i. Calculate the average ii. If the average number of miles driven per week exceeds 900 miles, the nilChurg is $100.00 per week, mileChargeweeksRented100.00 otherwise, the itCh is $0.00 mileChargee Calculation Check 2 45 46 47 48 49 50 print('Rental Sunmary) print('Rental Code: str(rentalCode)) print ('Rent?? Period : ,+str(renta1Period)) print('Starting Odometer: +odoStart) print 'Ending Odometer: 'odoEnd) Calculation Check 2A Add to your script to print the value of the variable te for greater thai a hundred miles
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
