jaredec18

Untitled

Sep 16th, 2019
151
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.79 KB | None | 0 0
  1. compute_bill(code,days,start_reading,end_reading):
  2. if code=='B':
  3. return 40 + (end_reading-start_reading)*0.25
  4. elif code=='D':
  5. average= (end_reading-start_reading)/days
  6. if average<=100:
  7. return 60*days
  8. else:
  9. return 60*days+ 0.25*(average-100)*days
  10. elif code=='W':
  11. average_weekly=(end_reading-start_reading)*7/days
  12. if average_weekly<=900:
  13. return 190*(days)/7
  14. elif average_weekly<=1500:
  15. return 100*(days)/7
  16. else:
  17. return 200*days/7 + (average_weekly-1500)*0.25
  18. else:
  19. return 0
  20.  
  21.  
  22. def main():
  23. answer=input('Do you want to continue (Y for yes N for no): ')
  24. if answer=='Y':
  25. code = input('Enter customer\'s classification code: ')
  26. days=int(input("Enter the number of days the vehicle was rented: "))
  27. start_reading=int(input('Enter vehicle\'s odometer reading at start: '))
  28. end_reading=int(input('Enter vehicle\'s odometer reading at the end of rental: '))
  29. bill=compute_bill(code,days,start_reading,end_reading)
  30. if code=='B': print('Code: Budget')
  31. elif code=='D': print('Code: Budget')
  32. elif code=='W': print('Code: Weekly')
  33. print('Number of days car was rented: {}'.format(days))
  34. print('Starting odometer reading: {}'.format(start_reading))
  35. print('Ending odometer reading: {}'.format(end_reading))
  36. print('Total bill amount :${0:.2f}'.format(bill))
  37. main()
  38. =================================================================================================
  39. https://media.cheggcdn.com/media/28d/28d787b6-702a-4aa2-8b5e-000058025f5f/php9N7TBC.png
  40.  
  41. https://media.cheggcdn.com/media/02b/02b99b82-281d-4ecb-9107-1183eb701527/phpyU5pxs.png
Advertisement
Add Comment
Please, Sign In to add comment