Wyzwanie
Przetestuj poziomy alarmu
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ę…
Wyniki 31–40 z 58
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ę…
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…
Przykład
Słowo kluczowe nonlocal daje dostęp do zmiennych w funkcji nadrzędnej.
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
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
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
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
…co oddaje crew.sort() , i zapisz to, jako tekst, w sort_returns . Potem posortuj w osobnej linii, wypisz crew[0] i zapisz to nazwisko w first_after_sort . Przed sprawdzeniem usuń dodane linie. Zmień…
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ń…