Wyzwanie
Cofanie i historia
Rozszerz działającą konsolę ładunku: zapisuj każdą zmianę w ładowni na liście history i pokazuj ją poleceniem history, a potem dodaj undo, które zdejmuje z historii ostatnią zmianę i ją odwraca.
Wyniki 41–50 z 66
Wyzwanie
Rozszerz działającą konsolę ładunku: zapisuj każdą zmianę w ładowni na liście history i pokazuj ją poleceniem history, a potem dodaj undo, które zdejmuje z historii ostatnią zmianę i ją odwraca.
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
Gołe except: zgłasza każdy odczyt paliwa jako zły, bo łapie też NameError z literówki. Przewidź ostatnią linię, znajdź ukryty błąd, łap tylko ValueError i popraw literówkę, a potem napisz parser…
Wyzwanie
Program w Pythonie zatrzymuje się z tracebackiem. Przeczytaj go od dołu, żeby znaleźć błąd, funkcję i linię, napraw błąd w tym miejscu, a potem przejdź dłuższy traceback przez cztery wywołania do…
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
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
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
Napisz problems(item), która wymienia wszystko, co jest nie tak z pozycją ładunku: brak pól, masę niebędącą liczbą, równą 0 albo ponad limit. Wypisz PASS lub FAIL dla każdej pozycji, a potem wyłap…
Wyzwanie
Zapisz dzisiejsze wpisy dziennika misji do mission.log przez with open(), po jednym w linii, odczytaj plik i go wypisz, a potem dodaj funkcję append_entry(), która dopisuje linie na końcu, nie kasując…
Wyzwanie
Rozszerz parser strumienia z „Pomiń puste linie i komentarze”: uszkodzony czujnik wysyła ERR, a float() zatrzymuje program. Pomijaj linie, których nie da się zamienić, i licz je, a potem niech jedno…