Non puoi selezionare più di 25 argomenti Gli argomenti devono iniziare con una lettera o un numero, possono includere trattini ('-') e possono essere lunghi fino a 35 caratteri.
Questo repository è archiviato. Puoi vedere i file e clonarli, ma non puoi effettuare richieste di pushj o aprire problemi/richieste di pull.
 
 
 
 
 
 

31 righe
629 B

  1. import sys
  2. def build_airport_dict():
  3. result = dict()
  4. file = open("airports.txt", "r")
  5. contents = file.read()
  6. lines = contents.splitlines()
  7. for line in lines:
  8. words = line.split(" ", maxsplit=1)
  9. assert len(words) == 2
  10. code = words[0]
  11. name = words[1].strip()
  12. result[code] = name
  13. return result
  14. def main():
  15. if len(sys.argv) < 2:
  16. sys.exit("Not enough arguments")
  17. airport_dict = build_airport_dict()
  18. code = sys.argv[1]
  19. if code not in airport_dict:
  20. sys.exit("Code not found")
  21. result = airport_dict[code]
  22. print(result)
  23. main()