Konfiguracja misji
Przed każdym lotem oprogramowanie misji wczytuje konfigurację: nazwę misji, liczbę osób na pokładzie, ilość zatankowanego paliwa i to, czy to tylko próba. Każde ustawienie to inny rodzaj wartości, a Python traktuje każdy rodzaj inaczej.
To wyzwanie ma trzy kroki. Najpierw przewidujesz, co wypisze kod, i go uruchamiasz. Potem badasz, jak działa, i go zmieniasz. Na koniec tworzysz coś podobnego sam.
Ukończ etap 1, aby odblokować ten etap.
Nie uruchamiaj jeszcze kodu. Przeczytaj go i zdecyduj, co wypisze. Wpisz swoje przewidywanie w prediction, na górze, w cudzysłowie. Potem uruchom kod i porównaj.
Na tym etapie zalicza każde przewidywanie: chodzi o to, żeby pomyśleć przed uruchomieniem. Po sprawdzeniu zobaczysz swoje przewidywanie obok tego, co wypisał Python.
Przyjrzyj się, jak pojawi się każdy rodzaj wartości: liczba załogi, ilość paliwa i flaga próby.
Ukończ etap 1, aby odblokować ten etap.
Zbadaj. Każda wartość ma typ: int dla liczb całkowitych, float dla dziesiętnych, str dla tekstu i bool dla True/False. Zastąp każde ... typem tej wartości, na przykład crew_type = int. Możesz to sprawdzić przez print(type(crew)), ale usuń tę linię przed sprawdzeniem.
Zmień. Dodaj zmienną launch_site z tekstem "Esrange" i wstaw ją do podsumowania, żeby program wypisał:
Perseid: załoga 4, paliwo 12.5 t, start z Esrange, próba True
Ukończ etap 2, aby odblokować ten etap.
Teraz napisz konfigurację sam. Zapisz cztery ustawienia jazdy próbnej łazika w zmiennych o nazwach podanych w komentarzach, każde z właściwym typem, a potem wypisz je po jednym w linii:
Łazik: Pathfinder-2 Koła: 6 Bateria: 3.6 kWh Autonomiczny: False
Podpowiedzi
Tworzenie zmiennych
# Zmienne przechowują dane
# Tworzymy zmienną przez przypisanie wartości
ship_name = "Enterprise"
crew_count = 430
warp_speed = 9.9
in_space = True
print("Statek:", ship_name)
print("Załoga:", crew_count, "osób")
print("Prędkość Warp:", warp_speed)
print("W kosmosie:", in_space)
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].