Advertisement
viligen

flghts_func

Jan 30th, 2022
731
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.66 KB | None | 0 0
  1. def flights(*args):
  2.     destinations = {}
  3.     for idx in range(0, len(args), 2):
  4.         destination = args[idx]
  5.         if destination == "Finish":
  6.             return destinations
  7.         passengers = int(args[idx+1])
  8.         if destination not in destinations:
  9.             destinations[destination] = 0
  10.         destinations[destination] += passengers
  11.     return destinations
  12.  
  13.  
  14. print(flights('Vienna', 256, 'Vienna', 26, 'Morocco', 98, 'Paris', 115, 'Finish', 'Paris', 15))
  15. print(flights('London', 0, 'New York', 9, 'Aberdeen', 215, 'Sydney', 2, 'New York', 300, 'Nice', 0, 'Finish'))
  16. print(flights('Finish', 'New York', 90, 'Aberdeen', 300, 'Sydney', 0))
  17.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement