Wybór stacji naziemnej
ESA rozmawia ze swoimi misjami dalekiego kosmosu przez trzy wielkie anteny rozmieszczone na świecie: New Norcia w Australii, Cebreros w Hiszpanii i Malargüe w Argentynie. Gdy Ziemia się obraca, statek wschodzi nad jedną i zachodzi za drugą, więc harmonogram wybiera stację według długości geograficznej punktu na Ziemi tuż pod statkiem.
Wybierz stację na podstawie długości geograficznej, a potem spraw, żeby harmonogram radził sobie z długościami zapisanymi w drugi popularny sposób.
Ukończ etap 1, aby odblokować ten etap.
Każda stacja obsługuje pas długości geograficznych. Wybierz ten, nad którym jest statek, i wypisz go:
od 60 do 180 New Norcia od -60, poniżej 60 Cebreros poniżej -60 Malargüe
Dla 100.0 to Stacja naziemna: New Norcia. Przejdź przez pasy od wschodu na zachód, żeby każdy elif potrzebował tylko dolnej granicy, i zapisz nazwę w station, zanim ją wypiszesz.
Ukończ etap 1, aby odblokować ten etap.
Niektóre narzędzia zapisują długość geograficzną od 0 do 360 zamiast od -180 do 180: 296 oznacza 64 stopnie na zachód. Kod startowy wybiera dla 296 New Norcia, co jest błędem. Zanim wybierzesz, zamień wszystko powyżej 180 na zwykłą postać, odejmując 360, i odrzucaj wartości, które w ogóle nie mogą być długością geograficzną, spoza zakresu od -180 do 360:
Stacja naziemna: Malargüe Nieprawidłowa długość geograficzna: 400.0
Dla 296.0 wypisuje pierwszą linię. Najpierw sprawdź niemożliwe wartości; dopiero prawidłowa długość zostaje zamieniona i dostaje stację.
Podpowiedzi
Instrukcja if-elif-else
# If-elif-else: wiele warunków
speed = 25000 # km/h
if speed < 1000:
print("Faza: Start")
elif speed < 10000:
print("Faza: Wznoszenie")
elif speed < 28000:
print("Faza: Orbitowanie")
else:
print("Faza: Prędkość ucieczki!")
# Ocena misji
points = 85
if points >= 90:
rating = "Doskonała"
elif points >= 75:
rating = "Dobra"
elif points >= 60:
rating = "Zadowalająca"
else:
rating = "Do poprawy"
print(f"Ocena misji: {rating}")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].