Space Python Ładowanie Pythona…

Odpowiedź API

Napisz kodŁatwy 2 etapy

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ź.

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']}.

Odczytaj odpowiedź
Działa dla każdego startu

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():.

Wypisz każde pole
Działa dla każdej odpowiedzi
Nie jesteś zalogowany, więc postęp zostaje tylko w tej przeglądarce. Zaloguj się, aby go zapisać i korzystać z podpowiedzi oraz rozwiązań.

Podpowiedzi

Tworzenie słowników

Słownik przechowuje pary klucz:wartość w nawiasach klamrowych. Dostęp przez klucz jest bardzo szybki. get() bezpiecznie pobiera wartość.
tworzenie-slownikow-python.py
# 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)
Otwórz cały przykład
script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].