Wyzwanie
Potok telemetrii
…, jako słownik z time ( "HH:MM:SS" ), sensor i value (float). Program wypisze: Odrzucona linia 5: wartość ERR nie jest liczbą Odrzucona linia 8: nieznany czujnik ENG-9 Poprawne: 7, odrzucone: 2…
Wyniki 11–20 z 29
Wyzwanie
…, jako słownik z time ( "HH:MM:SS" ), sensor i value (float). Program wypisze: Odrzucona linia 5: wartość ERR nie jest liczbą Odrzucona linia 8: nieznany czujnik ENG-9 Poprawne: 7, odrzucone: 2…
Wyzwanie
…To nie liczba: 12,5 Odpalenie: 12.5 s Użyj while True: , z float(text) w try , break , gdy się uda, i except ValueError: dla komunikatu. Sprawdzenie nie pokazuje samego pytania, tylko to, co wypisuje…
Wyzwanie
…rozkłada linię i zatrzymuje się z błędem ValueError , bo float("") nie ma sensu. Sprawdź pole przed konwersją: ENG-2: NO DATA Najpierw usuń spacje z pola, żeby pole z samą spacją też liczyło się jako…
Wyzwanie
…".join(found) . Sprawdź typ przez isinstance(mass, (int, float)) , zanim go porównasz. Powtórzenia i całkowity ładunek Dwie rzeczy, których jedna pozycja nie wie o sobie: czy jej identyfikator był już…
Wyzwanie
…{"time": timestamp[11:19], "sensor": sensor, "value": float(value), "unit": unit} i dodaj go do listy. Wartość jest w rekordzie liczbą, więc wypisuje się bez cudzysłowów. Zapytaj o czujnik Inżynier…
Wyzwanie
Rozszerz działającą konsolę ładunku: zapisuj każdą zmianę w ładowni na liście history i pokazuj ją poleceniem history, a potem dodaj undo, które zdejmuje z historii ostatnią zmianę i ją odwraca.
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
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
Przenieś parser danych z „Z linii rekord” do parse_line(line), która zwraca słownik rekordu, a potem pozwól jej zwracać None dla pustych linii, komentarzy i uszkodzonych linii, żeby pętla zachowywała…
Wyzwanie
Napisz sprawdzenia assert dla parse_line() z „Funkcji parsera”: najpierw cały rekord dla dobrej linii, a potem None dla pustej linii, komentarza i linii z brakującym polem, tak żeby zepsuty parser nie…