Nie ta linia w komentarzu
Skrypt listy kontrolnej przed startem wypisuje każdą kontrolę po kolei, a kierownik startu czyta wynik, zanim da zielone światło. Wczoraj programista szukał w nim błędu i zostawił bałagan: prawdziwa kontrola jest wyłączona znakiem #, a linia debugowania, która nigdy nie powinna trafić do kierownika startu, jest włączona.
Znak # zamienia resztę linii w komentarz, który Python pomija. Programiści używają go, żeby wyłączać linie bez ich usuwania. Przywróć każdą linię do właściwego stanu.
Ukończ etap 1, aby odblokować ten etap.
Uruchom listę kontrolną. Dwie linie są w złym stanie: kontrola tlenu nie działa, bo jest w komentarzu, a wypisuje się linia debugowania, której kierownik startu nie powinien widzieć. Włącz z powrotem kontrolę tlenu i wykomentuj linię debugowania, żeby lista kontrolna wypisała dokładnie:
Sprawdzanie ciśnienia w kabinie... OK Sprawdzanie zapasu tlenu... OK Sprawdzanie zaworów paliwa... OK Lista kontrolna zakończona
Wyłącz linię debugowania znakiem #, zamiast ją usuwać: programista będzie jej jeszcze potrzebował.
Ukończ etap 1, aby odblokować ten etap.
To pełna lista kontrolna i programista zostawił w niej więcej. Dwie kontrole silników wykomentował podczas testów, a linia debugowania znów jest włączona. Niektóre komentarze muszą jednak zostać: tytuł, notatka wyjaśniająca, czemu kontrola radia jest wyłączona, i sama kontrola radia, która zostaje wyłączona do montażu nowej anteny.
Włącz z powrotem obie kontrole silników i wykomentuj linię debugowania. Resztę zostaw bez zmian. Wynik:
Sprawdzanie ciśnienia w kabinie... OK Sprawdzanie zapasu tlenu... OK Sprawdzanie zapłonnika silnika 1... OK Sprawdzanie zapłonnika silnika 2... OK Sprawdzanie zaworów paliwa... OK Lista kontrolna zakończona
Podpowiedzi
Komentarze w kodzie
# To jest komentarz jednoliniowy
# Python ignoruje wszystko po znaku #
"""
To jest komentarz wieloliniowy.
Możesz pisać na wielu liniach.
Przydatne do dłuższych opisów.
"""
print("Komentarze nie są wykonywane")
mission_name = "Apollo" # Komentarz na końcu linii
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].