Wyzwanie
Zmieniona lista wywołującego
add_reading() dodaje do listy, którą dostaje, więc zapisane odczyty też się zmieniają. Przewidź pierwszą linię, udowodnij, że obie nazwy wskazują jedną listę, napraw to, zwracając nową listę, a potem…
Wyniki 1–10 z 53
Wyzwanie
add_reading() dodaje do listy, którą dostaje, więc zapisane odczyty też się zmieniają. Przewidź pierwszą linię, udowodnij, że obie nazwy wskazują jedną listę, napraw to, zwracając nową listę, a potem…
Wyzwanie
Wypisz listę kontrolną przed lotem ponumerowaną od 1 przez enumerate(lista, start=1), a potem odhacz przez [x] punkty, które załoga już wykonała, a resztę zostaw jako [ ].
Wyzwanie
Wypisz dowódcę, najnowszego członka i liczebność załogi z listy przez [0], [-1] i len(), a potem dodaj zastępcę dowódcy i cały skład połączony w jedną linię.
Wyzwanie
…log=[]) pamięta pomiary z wcześniejszych wywołań, bo lista domyślna powstaje raz. Przewidź to, udowodnij, że wywołania dzielą jedną listę, napraw to przez None jako wartość domyślną i napisz funkcję…
Wyzwanie
…czujnika z jego odczytem, przechodząc pętlą przez dwie listy jednocześnie przez zip(), a potem dodaj trzecią listę jednostek i ostrzegaj, gdy listy mają różne długości, bo zip() po cichu kończy na…
Wyzwanie
…żeby pętla for uruchamiała ją dla każdej temperatury z listy, a potem policz odczyty WARN i CRITICAL do linii podsumowania.
Wyzwanie
…dla poprawionej add_sample(), które złapałyby wspólną listę domyślną, a potem dodaj sprawdzenia, że przekazany dziennik nadal dostaje pomiar, żeby „poprawka”, która to psuje, też nie mogła przejść.
Wyzwanie
Czujnik CO2 w kabinie wysyła odczyt co minutę, a lista odczytów tylko rośnie. Panel załogi nie chce ich wszystkich: pokazuje pięć najnowszych, żeby łatwo było zauważyć zmianę. Wytnij pięć najnowszych…
Wyzwanie
Zastąp trzy skopiowane bloki stanu zbiorników listą par (nazwa, poziom) i jedną pętlą, zachowując dokładnie ten sam wynik, a potem dodaj czwarty zbiornik jednym elementem listy i wypisz zbiorniki z…
Wyzwanie
Wprowadź do listy dzienne zmiany w załodze: dodaj nowego członka przez append(), wstaw rezerwowego na pozycję 1 przez insert(), usuń przez remove() kogoś, kto odszedł, a potem zdejmij przez pop()…