Question: please run it on Codio, making sure everything checks out. Please NUMBER( i.e 4a, 4b or 1 and 2a 2b) pleasebreak it into sections just
please run it on Codio, making sure everything checks out. Please NUMBER( i.e 4a, 4b or 1 and 2a 2b) pleasebreak it into sections just as you see it as I did and COMMENT the code as I did, thank you! **USING PYTHON**
Project 1: Rental Car
Introduction
Your task for this project is to create a very simple rental car cost estimator. The project is broken into three sections:
Collect customer input
Calculate the costs from the customer input
Display the results to the customer
Your final output should look like this:
Rental Code: D Rental Period: 5 Starting Odometer: 1234 Ending Odometer: 2222 Miles Driven: 988 Amount Due: $422.00
As you work through the project guide, be aware that before you submit the script draft you will need to add comments to meet the requirements found in the IT-140 Project One Guidelines and Rubric: Rental Car Script Draft document.
Although these comments can be added after you complete the guide, you will likely find it useful to add as much as possible while you work through the script.
import sys
'''
Section 1: Collect customer input
'''
##1) Request Rental code:
#Prompt --> "(B)udget, (D)aily, or (W)eekly rental?"
#rentalCode = ?
#2) Request time period the car was rented.
#Prompt --> "Number of Days Rented:"
#daysRented = ?
# OR
#Prompt --> "Number of Weeks Rented:"
#weeksRented = ?
#CUSTOMER DATA CHECK 1
#ADD CODE HERE TO PRINT:
#rentalCode
#daysRented
#3) Set the base charge for the rental type as the variable baseCharge.
#The base charge is the rental period * the appropriate rate:
budget_charge = 40.00
daily_charge = 60.00
weekly_charge = 190.00
#baseCharge = ?
#4)Collect Mileage information:
#a) Prompt the user to input the starting odometer reading and store it as the variable odoStart
#Prompt -->"Starting Odometer Reading: "
# odoStart = ?
#b) Prompt the user to input the ending odometer reading and store it as the variable odoEnd
#Prompt -->"Ending Odometer Reading:"
# odoEnd = ?
#CUSTOMER DATA CHECK 2
#ADD CODE HERE TO PRINT:
#odoStart
#odoEnd
#baseCharge
'''
Section 2: Calculate the costs from the customer input
'''
#1) Calculate the mileage.
#a) Calculate the total mileage:
# ending odometer reading - starting odometer reading
# and store it as the variable totalMiles
# totalMiles = ?
#2) Calculate the mileage charge and store it as
# the variable mileCharge:
#a) Code 'B' (budget) mileage charge: $0.25 for each mile driven
#b) Code 'D' (daily) mileage charge: no charge if the average
# number of miles driven per day is 100 miles or less;
# i) Calculate the averageDayMiles (totalMiles/daysRented)
# ii) If averageDayMiles is above the 100 mile per day
# limit:
# (1) calculate extraMiles (averageDayMiles - 100)
# (2) mileCharge is the charge for extraMiles,
# $0.25 for each mile
#c) Code 'W' (weekly) mileage charge: no charge if the
# average number of miles driven per week is
# 900 miles or less;
# i) Calculate the averageWeekMiles (totalMiles/ weeksRented)
# ii) mileCharge is $100.00 per week if the average number of miles driven per week exceeds 900 miles
'''
Section 3: Display the results to the customer
'''
#1) Calculate the Amount Due as the variable amtDue
# This is the base charge + mile charge
#2. Display the results of the rental calculation:
#Customer Summary
#Rental Code:
#Days Rented:
#Starting Odometer:
#Ending Odometer:
#Miles Driven:
#Amount Due:
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
