Space Python Ładowanie Pythona…

Przypisanie w warunku

Napraw kodŁatwy 3 etapy

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ę.

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.

Przewiduj, potem uruchom

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
Odczytaj błędy
Popraw kontrolę

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ą.

Napisz kontrolę
Obie gałęzie działają
Nie jesteś zalogowany, więc postęp zostaje tylko w tej przeglądarce. Zaloguj się, aby go zapisać i korzystać z podpowiedzi oraz rozwiązań.

Podpowiedzi

Podstawowa instrukcja if

Instrukcja if wykonuje kod tylko gdy warunek jest spełniony. Wcięcie określa blok kodu należący do warunku.
podstawowa-instrukcja-if.py
# 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ę")
Otwórz cały przykład
script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].