Wyzwanie
Nieosiągalna gałąź
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…
Wyniki 21–30 z 30
Wyzwanie
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…
Wyzwanie
Kontrola tlenu używa = zamiast == i ma linię bez wcięcia, więc Python odmawia jej uruchomienia. Przewidź, co się stanie, popraw oba błędy jeden po drugim, a potem sam napisz kontrolę if/else.
Wyzwanie
code[0] = "X" zatrzymuje się z błędem TypeError, bo napisów w Pythonie nie da się zmieniać. Przewidź awarię, sprawdź, co naprawdę dają metody i wycinki, zbuduj zamiast tego nowy napis, a potem zamień…
Wyzwanie
Wycinek, który miał wziąć numer z oznaczenia kontenera CG-0042, daje -004. Przewidź to, ustal, gdzie zaczynają się indeksy i gdzie kończy się wycinek, popraw go, a potem sam potnij etykietę próbki.
Wyzwanie
Liczba członków załogi wczytana przez input() wywołuje błąd, gdy dodaje się do niej 1. Przewidź awarię, sprawdź, co naprawdę zwraca input(), napraw ją przez int(), a potem napisz narzędzie, które…
Wyzwanie
Suma trajektorii dodaje odcinek w milach do odcinków w kilometrach. Przewidź sumę, znajdź odcinek, który nie pasuje, zamień go nazwaną stałą, a potem przelicz stopy na sekundę lądownika na metry.
Wyzwanie
Średnia z trzech temperatur kadłuba wychodzi 47 °C, choć każdy czujnik pokazuje około 21. Przewidź to, znajdź brakujące nawiasy, popraw kod, a potem oblicz średnią prędkość.
Wyzwanie
Linia statusu kończy się błędem TypeError, bo łączy tekst i liczbę przez +. Przewidź to, przeczytaj błąd, napraw przez str(), a potem zbuduj linię statusu dokowania.
Wyzwanie
Dwa odczyty czujników dają 12080 zamiast 200, bo przyszły jako tekst. Przewidź to, sprawdź dlaczego i napraw przez int(), a potem dodaj odczyty dziesiętne przez float().
Wyzwanie
…zbiorników jest pełne wypisywań, które zostały po debugowaniu. Zastąp je wywołaniami logging na właściwych poziomach, żeby wpisy debug pozostały ukryte, dopóki się ich nie włączy, a potem daj kodowi…