Zegar orbity
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ę.
Ukończ etap 1, aby odblokować ten etap.
Program odczytuje czas misji w minutach. Wypisz go jako pełne godziny i pozostałe minuty. Dla 320:
5 h 20 min
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
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.
Podpowiedzi
Dzielenie całkowite i reszta
# 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")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].