Wyzwanie
Przesłonięte paliwo
refuel() przypisuje do fuel_kg w funkcji, co tworzy zmienną lokalną i nie zmienia globalnego paliwa. Przewidź ostatnią linię, porównaj obie wartości, napraw to, zwracając sumę, i napisz funkcję, która…
Wyniki 11–20 z 40
Wyzwanie
refuel() przypisuje do fuel_kg w funkcji, co tworzy zmienną lokalną i nie zmienia globalnego paliwa. Przewidź ostatnią linię, porównaj obie wartości, napraw to, zwracając sumę, i napisz funkcję, która…
Wyzwanie
add_sample(sample, 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ą…
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
status_light() zwraca None dla Scrub, bo ta gałąź ustawia zmienną, ale jej nie zwraca. Przewidź ostatnią linię, sprawdź, które statusy dają None, spraw, żeby każda ścieżka zwracała wynik, a potem…
Wyzwanie
to_kelvin() wypisuje wynik zamiast go zwracać, więc wywołujący dostaje None. Przewidź ostatnią linię, sprawdź, co oddaje funkcja, napraw ją przez return, a potem napisz funkcję przeliczającą, która…
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
Odczyt launch["pad"] zatrzymuje się z błędem KeyError, gdy API nie przydzieliło jeszcze stanowiska. Przewidź to, sprawdź klucze przez in, napraw przez get() z wartością domyślną, a potem wypisz listę…
Wyzwanie
Pętla while czeka na sygnał anteny, ale nigdy nie przechodzi do następnego odczytu, więc się nie kończy. Przewidź to, znajdź zablokowany licznik, napraw go, a potem napisz czekanie, które się poddaje…
Wyzwanie
Pętla po range(1, 10) zapisuje dziewięć orbit dziesięcioorbitowego lotu. Przewidź ostatnią linię, sprawdź, gdzie kończy się range(), napraw to przez ORBITS + 1, a potem wypisz co trzecią orbitę…
Quiz
Darmowy quiz dla początkujących: 15 błędów w Pythonie do rozpoznania i naprawy – NameError, TypeError, ValueError, IndexError, KeyError i inne.