Odpowiedź API
Archiwum startów ma internetowe API. Zapytaj je o start, a odpowie JSON-em, który moduł json zamienia w słownik w jednej linii. Panel planistów misji potrzebuje tylko trzech z jego pól.
Odczytaj te pola, a potem przejrzyj wszystko inne, co zawiera odpowiedź.
Ukończ etap 1, aby odblokować ten etap.
Wypisz nazwę misji, operatora i status startu:
Misja: Lumen-3 Operator: JAXA Status: Go
Wartość odczytasz po kluczu w nawiasach kwadratowych: launch["name"]. W f-stringu użyj pojedynczych cudzysłowów dla klucza: {launch['name']}.
Ukończ etap 1, aby odblokować ten etap.
Zanim zaczną polegać na API, programiści oglądają całą odpowiedź. Po trzech liniach wypisz każde pole, z wcięciem dwóch spacji, w kolejności z odpowiedzi:
Misja: Lumen-3 Operator: JAXA Status: Go Wszystkie pola: id: b7e3a1c2-5d4f-4e8a-9c1b-2f6d8e0a4b13 name: Lumen-3 provider: JAXA rocket: H3 status: Go window_start: 2026-11-05T14:30:00Z
launch.items() daje każdy klucz z jego wartością: for key, value in launch.items():.
Podpowiedzi
Tworzenie słowników
# Słowniki - pary klucz: wartość
# Tworzenie słownika
ship = {
"name": "Enterprise",
"class": "Constitution",
"crew": 430,
"active": True
}
print("Statek:", ship)
# Dostęp do wartości
print("Nazwa:", ship["name"])
print("Załoga:", ship["crew"])
# Metoda get() - bezpieczniejsza
print("Kapitan:", ship.get("captain", "Nieznany"))
# Pusty słownik
data = {}
print("Pusty:", data)
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].