Space Python Ładowanie Pythona…

Sortuj według pola

Napisz kodŁatwy 2 etapy

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.

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.

Sortuj według daty
Dowolne starty, oryginał zachowany

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.

Sortuj według masy
Działa dla każdego manifestu
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

Funkcje z parametrami

Parametry pozwalają przekazywać dane do funkcji. Funkcja może mieć wiele parametrów oddzielonych przecinkami.
funkcje-z-parametrami.py
# 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)
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:].