Space Python Ładowanie Pythona…

Formatowanie czasu

Napisz kodŁatwy 3 etapy

Komputer pokładowy Python One liczy czas misji w najprostszy możliwy sposób: w sekundach od startu. To idealne do obliczeń i bezużyteczne na pierwszy rzut oka. Czy 100000 sekund to jeden dzień, czy trzy?

Zamień je na zegar, który czytają kontrolerzy lotu, krok po kroku.

Podziel czas misji na pełne godziny, pozostałe minuty i pozostałe sekundy, i wypisz:

27 h 46 min 40 s

// dzieli i zostawia tylko część całkowitą; % daje to, co zostaje. Godzina ma 3600 sekund, a minuta 60.

Wypisz godziny, minuty i sekundy
Licz z elapsed_s

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

Centrum kontroli pokazuje czas jak zegar, po dwie cyfry na każdą część. Zmień print tak, żeby pokazywał:

27:46:40

Każda część dostaje dwie cyfry, więc 3725 sekund wyglądałoby jak 01:02:05. W f-stringu {minutes:02d} dopełnia liczbę całkowitą zerami do dwóch cyfr.

Pokaż to jak zegar
Dopełnij każdą część

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

Długie misje liczą też dni. Wyświetlacze centrum kontroli często zapisują czas misji jako dni, ukośnik i zegar: DDD/HH:MM:SS. Dodaj dni, z trzema cyframi:

001/03:46:40

Doba ma 86400 sekund. Gdy odejmiesz pełne dni, godziny to już tylko to, co zostało z ostatniej doby.

Dodaj dni
Działa dla każdego czasu misji
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

Dzielenie całkowite i reszta

Operator // wykonuje dzielenie całkowite (bez reszty). Operator % zwraca resztę z dzielenia. Przydatne do konwersji jednostek.
dzielenie-calkowite-modulo.py
# Dzielenie całkowite (//) i modulo (%)

mission_hours = 100

# Dzielenie całkowite - ile pełnych dni
days = mission_hours // 24
print("Pełnych dni:", days)

# Modulo - reszta z dzielenia
remaining_hours = mission_hours % 24
print("Pozostałe godziny:", remaining_hours)

print(f"Czas misji: {days} dni i {remaining_hours} godzin")

# Sprawdzenie czy liczba jest parzysta
mission_number = 42
if mission_number % 2 == 0:
    print("Misja o numerze parzystym")
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:].