Advertisement
MORGATRON16

For Ethan

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