Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- compute_bill(code,days,start_reading,end_reading):
- if code=='B':
- return 40 + (end_reading-start_reading)*0.25
- elif code=='D':
- average= (end_reading-start_reading)/days
- if average<=100:
- return 60*days
- else:
- return 60*days+ 0.25*(average-100)*days
- elif code=='W':
- average_weekly=(end_reading-start_reading)*7/days
- if average_weekly<=900:
- return 190*(days)/7
- elif average_weekly<=1500:
- return 100*(days)/7
- else:
- return 200*days/7 + (average_weekly-1500)*0.25
- else:
- return 0
- def main():
- answer=input('Do you want to continue (Y for yes N for no): ')
- if answer=='Y':
- code = input('Enter customer\'s classification code: ')
- days=int(input("Enter the number of days the vehicle was rented: "))
- start_reading=int(input('Enter vehicle\'s odometer reading at start: '))
- end_reading=int(input('Enter vehicle\'s odometer reading at the end of rental: '))
- bill=compute_bill(code,days,start_reading,end_reading)
- if code=='B': print('Code: Budget')
- elif code=='D': print('Code: Budget')
- elif code=='W': print('Code: Weekly')
- print('Number of days car was rented: {}'.format(days))
- print('Starting odometer reading: {}'.format(start_reading))
- print('Ending odometer reading: {}'.format(end_reading))
- print('Total bill amount :${0:.2f}'.format(bill))
- main()
- =================================================================================================
- https://media.cheggcdn.com/media/28d/28d787b6-702a-4aa2-8b5e-000058025f5f/php9N7TBC.png
- https://media.cheggcdn.com/media/02b/02b99b82-281d-4ecb-9107-1183eb701527/phpyU5pxs.png
Advertisement
Add Comment
Please, Sign In to add comment