Space Python Ładowanie Pythona…

Poziom alarmu

Napisz kodŁatwy 2 etapy

Czujniki temperatury silników na Python One podają liczbę, ale kontrolerzy lotu potrzebują decyzji: czy wszystko w porządku, czy trzeba obserwować, czy silnik trzeba wyłączyć?

Zamień odczyt na poziom alarmu z dwoma progami, a potem zbuduj linię statusu, którą pokazuje konsola.

Wypisz OK, WARN albo CRITICAL dla temperatury. Od 400 °C to WARN, od 450 °C CRITICAL, wszystko niżej to OK. Dla 412.5:

WARN

Najpierw sprawdź najpoważniejszy poziom: if dla CRITICAL, elif dla WARN, else dla OK. „Od 400” obejmuje samo 400, więc użyj >=. Wcięcie linii w każdej gałęzi to cztery spacje.

Wypisz poziom alarmu
Poprawnie na każdym poziomie

Ukończ etap 1, aby odblokować ten etap.

Konsola pokazuje czujnik, odczyt i poziom w jednej linii. Dodaj sensor = "ENG-2" pod temperaturą, w każdej gałęzi zapisz poziom w zmiennej zamiast go wypisywać, a na końcu wypisz raz:

ENG-2: 412.5 °C, WARN

Każda gałąź ustawia level, a jeden print() po łańcuchu go używa.

Wypisz linię statusu
Poprawnie dla każdego odczytu
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

Instrukcja if-elif-else

Instrukcja elif (else if) sprawdza kolejne warunki. Program przechodzi przez warunki aż znajdzie prawdziwy lub dotrze do else.
instrukcja-if-elif-else.py
# 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}")
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:].