Czas od startu misji
Każda ramka telemetrii ma znacznik czasu, na przykład 2026-11-08T18:45:30Z. Kierownictwo misji chce znać czas od startu misji. Ręczne liczenie dni i godzin na przełomie miesięcy w końcu się myli, a stacje naziemne nawet nie zgadzają się co do strefy czasowej.
Niech liczeniem zajmie się moduł datetime.
Ukończ etap 1, aby odblokować ten etap.
Sparsuj oba znaczniki przez datetime.fromisoformat() do launched i latest, odejmij je do elapsed i wypisz:
Start: 2026-11-05 14:30:00+00:00 Czas od startu: 3 days, 4:15:30 W godzinach: 76.3
Środkowa linia to sposób, w jaki Python wypisuje timedelta, po angielsku. Dla godzin podziel elapsed.total_seconds() przez 3600.
Ukończ etap 1, aby odblokować ten etap.
Stacje naziemne zgłaszają zdarzenia w strefie czasowej swojego zegara: UTC, czasie środkowoeuropejskim i czasie Gujany Francuskiej. Wypisz czas każdego zdarzenia od startu, po trzech liniach z poprzedniego etapu:
Wejście na orbitę: T+0:11:12 Rozłożenie paneli słonecznych: T+0:32:00 Pierwsze zdjęcie: T+3 days, 4:15:30
Parsuj każdy znacznik taki, jaki jest, z przesunięciem, i odejmij launched.
Podpowiedzi
Import modułów systemowych
# Moduł to skrzynka z narzędziami, którą ktoś już zbudował i przetestował za Ciebie
# Zwykły import wczytuje cały moduł
import sys
import platform
import math
# from ... import wczytuje tylko jedno narzędzie
from math import sqrt
# as nadaje modułowi krótszy przydomek
import random as rng
# Przy zwykłym imporcie: nazwa modułu, kropka, potem narzędzie
print("Wersja Pythona:", platform.python_version())
print("System:", platform.system())
print("Python mieszka w:", sys.executable)
# math zawiera stałe, których nie chciałbyś wpisywać z pamięci
radius_km = 6371
print("Obwód Ziemi:", round(2 * math.pi * radius_km), "km")
# sqrt przyszło samo, więc nie potrzebuje kropki przed sobą
print("Pierwiastek kwadratowy z 9:", sqrt(9))
# rng to po prostu przydomek dla random
print("Losowy dzień roku marsjańskiego:", rng.randint(1, 687))
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].