Tylko starty Go
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.
Ukończ etap 1, aby odblokować ten etap.
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".
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.
Podpowiedzi
Iterowanie po słowniku
# 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")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].