Wyzwanie
Pomiń puste linie i komentarze
Rozszerz parser danych tak, żeby continue pomijało puste linie i komentarze, a potem zgłaszaj uszkodzone linie ze zbyt małą liczbą pól zamiast się wysypywać, z licznikiem linii przetworzonych i…
9 wyników
Wyzwanie
Rozszerz parser danych tak, żeby continue pomijało puste linie i komentarze, a potem zgłaszaj uszkodzone linie ze zbyt małą liczbą pól zamiast się wysypywać, z licznikiem linii przetworzonych i…
Wyzwanie
Rozszerz parser strumienia z „Pomiń puste linie i komentarze”: uszkodzony czujnik wysyła ERR, a float() zatrzymuje program. Pomijaj linie, których nie da się zamienić, i licz je, a potem niech jedno…
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
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
Rozszerz parser danych tak, żeby zapisywał każdy odczyt jako słownik z czasem, czujnikiem, wartością i jednostką w liście rekordów, a potem pozwól innemu kodowi wybrać odczyty jednego czujnika po…
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…
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
Wypisz każde zdarzenie z kapsuły raz, zachowując pierwszą kopię, sprawdzając każdy identyfikator ze zbiorem już widzianych, a potem zgłoś, które identyfikatory przyszły więcej niż raz.
Wyzwanie
…12.5 s Trzymaj try tylko wokół zamiany. W except użyj continue , żeby przejść od razu do następnego pytania; po try sprawdź liczbę.