Space Python Ładowanie Pythona…

Sprawdź każdy odczyt

Napisz kodŁatwy 2 etapy

W „Poziomie alarmu” zamieniałeś jedną temperaturę silnika na OK, WARN albo CRITICAL. Prawdziwa telemetria nie przychodzi po jednej liczbie: po każdym przelocie stacja naziemna dostaje całą listę odczytów i każdy z nich potrzebuje tej samej kontroli.

Uruchom kontrolę dla całej listy, a potem dodaj podsumowanie, które kierownik lotu odczyta jednym spojrzeniem.

Kontrola z „Poziomu alarmu” obsługuje jedną temperaturę. Spraw, żeby sprawdzała każdą temperaturę z temperatures_c i wypisywała ją z jej poziomem:

398.0 °C: OK
412.5 °C: WARN
455.2 °C: CRITICAL
401.7 °C: WARN
450.0 °C: CRITICAL
399.9 °C: OK

Zamień linię temperature_c = 412.5 na for temperature_c in temperatures_c:, a potem wetnij pod nią całą kontrolę i print, żeby wykonywały się raz dla każdej temperatury.

Sprawdź każdy odczyt
Działa dla każdych odczytów

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

Po liście wypisz podsumowanie: ile było odczytów i ile z nich miało WARN i CRITICAL:

398.0 °C: OK
412.5 °C: WARN
455.2 °C: CRITICAL
401.7 °C: WARN
450.0 °C: CRITICAL
399.9 °C: OK
Odczyty: 6, WARN: 2, CRITICAL: 2

Ustaw warn_count = 0 i critical_count = 0 przed pętlą, dodawaj 1 do właściwego w gałęziach WARN i CRITICAL, a podsumowanie wypisz po pętli, przy lewej krawędzi.

Policz alarmy
Działa dla każdych odczytów
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

Pętla for - podstawy

Pętla for przechodzi przez każdy element sekwencji. Działa na listach, stringach, zakresach. Podstawowy sposób iteracji w Pythonie.
petla-for-podstawy.py
# Pętla for - przechodzi przez elementy

planets = ["Merkury", "Wenus", "Ziemia", "Mars"]

# Podstawowa pętla for
print("Planety skaliste:")
for planet in planets:
    print(f"  - {planet}")

# Iterowanie po stringu
name = "NASA"
for letter in name:
    print(letter, end=" ")
print()

# Range - generuje liczby
print("Odliczanie:")
for i in range(5, 0, -1):
    print(i, end="... ")
print("START!")
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:].