Space Python Ładowanie Pythona…
Instrukcja elif (else if) sprawdza kolejne warunki. Program przechodzi przez warunki aż znajdzie prawdziwy lub dotrze do else.

Wyzwanie

Przećwicz to, co pokazuje ten przykład, w tych wyzwaniach.

Poziom alarmu

Napisz kodŁatwy 2 etapy

Zamień temperaturę silnika na OK, WARN albo CRITICAL przez if, elif i else z dwoma progami, sprawdź dokładne granice, a potem zapisz poziom w zmiennej do linii statusu.

Rozpocznij wyzwanie

Nieosiągalna gałąź

Napraw kodŁatwy 3 etapy

Kontrola drgań zgłasza WARN dla odczytu 63, bo warunki elif są w złej kolejności, więc CRITICAL nigdy się nie wykonuje. Przewidź to, znajdź martwą gałąź, popraw kolejność, a potem napisz łańcuch z czterema poziomami.

Rozpocznij wyzwanie

Sprawdź polecenie

Napisz kodŁatwy 2 etapy

Wczytaj polecenie z konsoli przez input(), przyjmij start, stop i status dowolną wielkością liter łańcuchem if/elif, wypisz Nieznane polecenie dla wszystkiego innego, a potem obsłuż puste wejście i pokaż, co wpisano.

Rozpocznij wyzwanie

Brakujący odczyt

Napisz kodŚredni 2 etapy

Rozbuduj kontrolę alarmu z „Poziomu alarmu”, żeby czujnik, który nie odpowiedział, czyli None, wypisywał NO DATA zamiast się wysypywać, bez traktowania prawdziwego 0 jako braku, a potem zrób to samo dla pustego pola w linii telemetrii.

Rozpocznij wyzwanie

Wybór stacji naziemnej

Napisz kodŁatwy 2 etapy

Wybierz New Norcia, Cebreros albo Malargüe na podstawie długości geograficznej pod statkiem łańcuchem przedziałów if/elif, a potem przyjmuj długości od 0 do 360 i odrzucaj wartości, które nie mogą być długością geograficzną.

Rozpocznij wyzwanie

Rozdzielacz plików

Napisz kodŁatwy 2 etapy

Skieruj wysłany plik do images, telemetry albo rejected według rozszerzenia łańcuchem if/elif i endswith(), a potem obsłuż wielkie litery, spacje i więcej rozszerzeń, nie zmieniając pokazywanej nazwy.

Rozpocznij wyzwanie

Dyskusja

Utknąłeś przy tym przykładzie albo chcesz pójść dalej? Zapytaj tutaj lub zobacz, o co pytali inni.

Zaloguj się, żeby pytać i odpowiadać.

script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

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