Wyzwanie
Przypadki brzegowe
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…
Wyniki 41–50 z 55
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
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
Wyślij polecenie maksymalnie trzy razy, biorąc każdy wynik z listy symulowanych odpowiedzi radia, i zatrzymaj się na pierwszym sukcesie przez break; potem czekaj 2, 4, 8 sekund między próbami, tak jak…
Wyzwanie
Z dzisiejszych przelotów nad czterema stacjami naziemnymi zbierz każde okno łączności dłuższe niż 8 minut w jedną listę, posortowaną według czasu, a potem znajdź najdłuższy okres bez łączności z żadną…
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…
Wyzwanie
Zasymuluj 100 odczytów czujnika, każdy z 5% szans na zakłócenie, i ustaw ziarno random na 42, żeby liczba była taka sama przy każdym uruchomieniu, a test mógł ją dokładnie sprawdzić, a potem wybierz…
Wyzwanie
Spraw, żeby abort(reason, *, confirm) odmawiała działania, chyba że confirm=True zostanie przekazane po nazwie: sama * czyni confirm wymaganym argumentem tylko nazwanym, a sprawdzenie is True odrzuca…
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
Wypisz odliczanie do startu od T-10 do T-0 przez range(10, -1, -1), dodając linię wstrzymania przy każdej sekundzie z listy holds, a potem odwołaj start w podanej sekundzie przez break albo wypisz na…
Wyzwanie
Przeszukaj dziennik misji w poszukiwaniu pierwszego wpisu ERROR, wypisz jego numer linii przez enumerate() i zatrzymaj się przez break, a potem zgłoś, ile linii sprawdzono, albo że błędów nie było.