Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
To repozytorium jest zarchiwizowane. Możesz wyświetlać pliki i je sklonować, ale nie możesz do niego przepychać zmian lub otwierać zgłoszeń/Pull Requestów.

05-airports.py 633 B

6 lat temu
123456789101112131415161718192021222324252627282930
  1. import sys
  2. def build_airport_dict():
  3. result = dict()
  4. stream = open("airports.txt", "r")
  5. contents = stream.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()