Wyzwanie
Łap to, czego się spodziewasz
Gołe except: zgłasza każdy odczyt paliwa jako zły, bo łapie też NameError z literówki. Przewidź ostatnią linię, znajdź ukryty błąd, łap tylko ValueError i popraw literówkę, a potem napisz parser…
9 wyników
Wyzwanie
Gołe except: zgłasza każdy odczyt paliwa jako zły, bo łapie też NameError z literówki. Przewidź ostatnią linię, znajdź ukryty błąd, łap tylko ValueError i popraw literówkę, a potem napisz parser…
Wyzwanie
…zatrzymuje program błędem ValueError. Złap go przez try i except, pytaj ponownie, dopóki dane nie będą liczbą, a potem odrzucaj też zero i długości ujemne.
Wyzwanie
…ValueError : wywołaj ją w try , ustaw zmienną na True w except ValueError: i sprawdź ją potem przez assert . Potem wypisz: Wszystkie sprawdzenia przeszły Zostaw funkcję bez zmian. Ukryte testy…
Wyzwanie
…CABIN: 101.2 kPa Przetworzone: 4, pominięte: 3 Użyj except ValueError as error: ; w f-stringu {error} pokazuje komunikat.
Wyzwanie
Mały, ale kompletny potok danych: czytaj CSV z telemetrią, odrzucaj wiersze z nieznanymi czujnikami lub zepsutymi wartościami z podaniem powodu, oznaczaj odczyty poza limitami każdego czujnika i…
Wyzwanie
Potok telemetrii jest teraz podzielony na parse_row() i check_limits(). Napisz testy assert dla obu, dobre wiersze, odrzucone wiersze i odczyty dokładnie na granicy, tak żeby każdy z trzech…
Wyzwanie
Napisz parse_command(), która zamienia wpisane polecenia, takie jak burn 12.5 czy set mode safe, na krotki i zgłasza ValueError z powodem dla wszystkiego, co jest źle zbudowane, a potem uruchom całą…
Wyzwanie
fuel_needed() po cichu zwraca ujemne paliwo dla ujemnej długości odpalenia. Spraw, żeby zgłaszała ValueError z komunikatem pokazującym złą wartość, a potem TypeError, sprawdzany jako pierwszy, gdy…
Wyzwanie
Napisz convert(), która szuka pary jednostek w tabeli współczynników, przelicza w drugą stronę przez dzielenie i odrzuca nieznane jednostki lub brakujące pary jasnym ValueError, a potem rozszerz…