Advertisement
MORGATRON16

plzbbywork

Aug 13th, 2017
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.91 KB | None | 0 0
  1.  
  2. while True:
  3.   try:
  4.     route = input ("Please enter the route number: ")
  5.     route = int (route)    
  6.   except ValueError:
  7.       print ("Invalid route number. Please enter a positive integer.")
  8.       continue
  9.   if route < 1:
  10.       print("Invalid route number. Please enter a positive integer.")
  11.       continue
  12.   else:
  13.     break
  14.    
  15.  
  16. while True:
  17.   try:
  18.     stop = input ("Please enter the number of stops on this route: ")
  19.     stop = int(stop)
  20.   except ValueError:
  21.     print ("Invalid number of stops. Please enter a positive integer.")
  22.     continue
  23.   if stop < 1:
  24.       print("Invalid number of stops. Please enter a positive integer.")
  25.       continue
  26.   if stop == 1:
  27.       print("Invalid number of stops. There must be at least two stops on the route.")
  28.       continue
  29.   else:
  30.     break
  31.    
  32. for _ in range (int(stop)):
  33.   while True:
  34.     try:
  35.       passengers_waiting = input ("How many passengers were waiting for the bus at stop #1?")
  36.       passengers_waiting = int(passengers_waiting)
  37.     except ValueError:
  38.       print("Invalid number of passengers. Please enter a non-negative integer.")
  39.       continue
  40.     if passengers_waiting < 0:
  41.       print("Invalid number of passengers. Please enter a non-negative integer.")
  42.       continue
  43.     else:
  44.       break
  45.    
  46. for _ in range (int(stop)):
  47.   while True:
  48.     try:
  49.       passengers_left = input ("How many passengers left the bus at stop #2?")
  50.       passengers_left = int(passengers_left)
  51.     except ValueError:
  52.       print("Invalid number of passengers. Please enter a non-negative integer.")
  53.       continue
  54.     if passengers_left < 0:
  55.       print ("Invalid number of passengers. Please enter a non-negative integer.")
  56.       continue
  57.     else:
  58.       break
  59.  
  60.  
  61. print ("Route number:" ,route,"")
  62. print ("Happy customers: ",passengers_waiting,"")
  63. print ("Unhappy customers: ",passengers_left,"")
  64. print ("Ratio of happy to unhappy customers: ")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement