Space Python Ładowanie Pythona…

Tylko starty Go

Napisz kodŁatwy 2 etapy

Lista startów z API miesza starty dopuszczone do lotu z takimi, które wciąż czekają na datę, ładunek albo pogodę. Publiczna tablica wyróżnia tylko starty ze statusem Go.

Przefiltruj listę według statusu, a potem dodaj linię dla wszystkiego, co jeszcze czeka.

Wypisz tylko starty o statusie Go, z ich operatorem:

Lumen-3 (JAXA)
Tern-5 (ISRO)
Aurora Relay 2 (JAXA)

Przejdź pętlą po startach i porównuj launch["status"] z "Go".

Pokaż starty Go
Działa dla każdej listy

Ukończ etap 1, aby odblokować ten etap.

Zbierz starty, które nie mają statusu Go, każdy z jego statusem, i wypisz je w jednej linii po startach Go albo brak:

Lumen-3 (JAXA)
Tern-5 (ISRO)
Aurora Relay 2 (JAXA)
Jeszcze nie gotowe: Kestrel-7 (TBD), Polaris Cargo 4 (Hold)

Zbuduj listę w gałęzi else, a potem połącz ją po pętli.

Wypisz czekające starty
Działa dla każdej listy
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

Iterowanie po słowniku

Pętla for domyślnie iteruje po kluczach. values() zwraca wartości. items() zwraca pary klucz-wartość do rozpakowania.
iterowanie-po-slowniku.py
# Iterowanie po słowniku

distances = {
    "Księżyc": 384400,
    "Mars": 225000000,
    "Wenus": 108000000
}

# Iterowanie po kluczach
print("Cele:")
for target in distances:
    print(f"  - {target}")

# Iterowanie po wartościach
print("\nOdległości:")
for km in distances.values():
    print(f"  {km:,} km")

# Iterowanie po parach
print("\nKompletne dane:")
for target, km in distances.items():
    print(f"  {target}: {km:,} km")
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:].