Poziom alarmu
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 wyzwaniePrzećwicz to, co pokazuje ten przykład, w tych wyzwaniach.
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 wyzwanieKontrola 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 wyzwanieWczytaj 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 wyzwanieRozbuduj 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 wyzwanieWybierz 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 wyzwanieSkieruj 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 wyzwanieUtknąłeś przy tym przykładzie albo chcesz pójść dalej? Zapytaj tutaj lub zobacz, o co pytali inni.
Zaloguj się, żeby pytać i odpowiadać.
Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].
Zaloguj się albo załóż darmowe konto, aby zapisać kod i udostępnić go linkiem. Twój kod będzie tu czekał, gdy wrócisz.