Sortuj według pola
API wysyła starty w dowolnej kolejności, a magazyn wypisuje ładunek w kolejności pakowania. Tablica startów potrzebuje dat po kolei, a ekipa załadunkowa chce najcięższych pozycji najpierw, bo trafiają najniżej na regałach.
Posortuj obie listy według jednego z ich pól.
Ukończ etap 1, aby odblokować ten etap.
Wypisz starty od najwcześniejszej daty do najpóźniejszej:
2026-11-05 Lumen-3 2026-11-21 Kestrel-7 2026-12-01 Tern-5 2027-01-18 Polaris Cargo 4
Napisz launch_date(launch), która zwraca launch["date"], i przekaż ją do sorted(launches, key=launch_date), bez nawiasów po nazwie. Samo launches zostaw w pierwotnej kolejności.
Ukończ etap 1, aby odblokować ten etap.
Wypisz ładunek od najcięższego, z masą, a potem pozycją:
42.0 kg Liofilizowane posiłki 31.3 kg Wkłady pochłaniacza CO2 25.0 kg Ryż i soczewica 18.5 kg Wkłady filtrów wody 3.4 kg Tablety 2.4 kg Zapasowy wentylator kabiny
Napisz mass(item), która zwraca item["mass_kg"], i sortuj z key=mass, reverse=True.
Podpowiedzi
Funkcje z parametrami
# Funkcje z parametrami
def greet_astronaut(name):
"""Wita astronautę po imieniu."""
print(f"Witaj na pokładzie, {name}!")
greet_astronaut("Jan")
greet_astronaut("Anna")
# Wiele parametrów
def mission_info(name, target, days):
print(f"Misja: {name}")
print(f"Cel: {target}")
print(f"Czas trwania: {days} dni")
print()
mission_info("Apollo 11", "Księżyc", 8)
mission_info("Mars Explorer", "Mars", 180)
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].