Wyzwanie
Przetestuj parser
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…
Wyniki 31–40 z 55
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…
Wyzwanie
Napisz sprawdzenia assert dla alert_level(): najpierw jedną temperaturę dla każdego poziomu, a potem wartości dokładnie na każdym progu i tuż pod nim, żeby > napisane zamiast >= nie mogło się…
Przykład
Słowo kluczowe nonlocal daje dostęp do zmiennych w funkcji nadrzędnej.
Wyzwanie
Wywołanie schedule_launch() przekazuje stanowisko zamiast rakiety i tablica twierdzi, że leci stanowisko. Przewidź linię, sprawdź, który parametr dostał którą wartość, napraw to argumentami nazwanymi…
Wyzwanie
Napisz sprawdzenia assert dla mean(): najpierw zwykła lista i lista z jedną wartością, a potem przypadki brzegowe, czyli pusta lista, która powinna dać None, i listy z wartościami ujemnymi, tak żeby…
Wyzwanie
Zrefaktoryzuj podsumowanie temperatur: usuń ręcznie napisane mean() i median() i użyj zamiast nich statistics.mean() i statistics.median(), a potem dodaj odchylenie standardowe i obsłuż przeloty ze…
Przykład
Przestrzenie nazw izolują zmienne. Moduły i funkcje tworzą własne przestrzenie.
Wyzwanie
System monitoringu zgłasza ten sam alarm raz za razem. Grupuj powtórzenia alarmu, które przychodzą w ciągu 60 sekund od pierwszego, w jedną linię z liczbą, w kolejności pierwszego pojawienia się, a…
Wyzwanie
Uporządkuj zgłoszenia do misji analogowej: przytnij imiona i nazwiska, zacznij je wielką literą, zamień e-maile na małe litery, a potem odrzuć wpisy bez imienia lub z zepsutym e-mailem i usuń…
Wyzwanie
Siedemdziesięcioliniowy raport silników powtarza te same dwanaście linii dla każdego silnika. Przebuduj go na parse_feed() i summary_line() z wynikiem niezmienionym co do znaku, a potem dodaj testy…