Space Python Ładowanie Pythona…

Zegar orbity

Napisz kodŚredni 3 etapy

Stacja kosmiczna okrąża Ziemię mniej więcej co 92 minuty. Dziennik misji zapisuje czas tylko w minutach, więc odczyt taki jak 1565 na pierwszy rzut oka nic nie mówi.

Zbuduj zegar, o który prosi załoga. Przydadzą się dwa operatory: //, który dzieli i odrzuca resztę, oraz %, który daje samą resztę.

Program odczytuje czas misji w minutach. Wypisz go jako pełne godziny i pozostałe minuty. Dla 320:

5 h 20 min
Podziel minuty na godziny i minuty

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

Jedna orbita trwa 92 minuty. Pod czasem wypisz, ile pełnych orbit wykonała stacja i ile minut trwa już bieżąca. Dla 320:

5 h 20 min
Ukończone orbity: 3
Minuty bieżącej orbity: 44
Policz pełne orbity
Pokaż minuty bieżącej orbity
Wszystkie trzy linie, po kolei

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

Misje trwają całymi dniami, a 26 h 5 min też trudno odczytać. Dodaj dni do pierwszej linii: najpierw pełne dni, potem pozostałe godziny i minuty. Linie z orbitami zostają bez zmian. Dla 1565:

1 d 2 h 5 min
Ukończone orbity: 17
Minuty bieżącej orbity: 1

Krótkie misje pokazują 0 d: 320 to 0 d 5 h 20 min.

Pokaż dni, godziny i minuty
Linie z orbitami nadal działają
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:].