Przypisanie w warunku
Nowy członek załogi napisał w pośpiechu kontrolę tlenu: jeśli czujnik pokazuje LOW, przełącz na zapasowe zasilanie. Kod wygląda prawie dobrze, ale Python nawet go nie uruchamia.
Przewidź, co powie Python, popraw błędy jeden po drugim, a potem napisz własną kontrolę.
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ę uważnie linii z if i linii pod nią.
Ten program w ogóle się nie uruchamia, a programu, który się nie uruchamia, nie da się sprawdzić. Gdy go uruchomisz i przeczytasz błąd, postaw # przed każdą z czterech linii if i else, a potem sprawdź: zobaczysz swoje przewidywanie obok tego, co powiedział Python.
Ukończ etap 1, aby odblokować ten etap.
Zbadaj. Zapisz nazwę pierwszego błędu, który zgłasza Python, w first_error, jako tekst. Potem popraw =, uruchom ponownie i zapisz nazwę następnego błędu w second_error.
Zmień. Popraw oba błędy. Gdy oxygen_status ma wartość LOW, program ma wypisać:
Przełącz na zapasowe zasilanie tlenem
Ukończ etap 2, aby odblokować ten etap.
Napisz kontrolę, która działa przed oddokowaniem. Jeśli czujnik włazu pokazuje CLOSED, wypisz pierwszą linię; w przeciwnym razie drugą:
Właz szczelny, gotowe do oddokowania Zamknij właz przed oddokowaniem
Gdy właz jest OPEN, jak w kodzie startowym, wypisuje drugą.
Podpowiedzi
Podstawowa instrukcja if
# Instrukcja warunkowa if
temperature = -50
# Prosty warunek
if temperature < 0:
print("Temperatura poniżej zera!")
print("Włącz ogrzewanie statku")
# Sprawdzanie stanu misji
fuel = 75
if fuel > 50:
print("Poziom paliwa: OK")
print("Można kontynuować misję")
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].