Wyzwanie
Flaga z tekstu konfiguracji
Plik konfiguracyjny mówi, że dry_run to False, a jednak bool("False") zamienia to w True i silnik symuluje zamiast odpalić. Przewidź to, sprawdź dlaczego, porównuj tekst zamiast tego, a potem czytaj…
7 wyników
Wyzwanie
Plik konfiguracyjny mówi, że dry_run to False, a jednak bool("False") zamienia to w True i silnik symuluje zamiast odpalić. Przewidź to, sprawdź dlaczego, porównuj tekst zamiast tego, a potem czytaj…
Wyzwanie
…całkowitych, float dla dziesiętnych, str dla tekstu i bool dla True / False . Zastąp każde ... typem tej wartości, na przykład crew_type = int . Możesz to sprawdzić przez print(type(crew)) , ale usuń…
Wyzwanie
…, i zapisz go w converted_type . Potem sprawdź, co daje bool(valve_open) , True czy False , i zapisz to w bool_of_valve . Uruchom, żeby sprawdzić, a przed sprawdzeniem usuń dodane linie. Zmień. Wypisz…
Wyzwanie
…typ odczytów w reading_type : int , float , str albo bool . Zmień. Odczyty przychodzą jako tekst, więc zostaw bez zmian dwie linie, które je ustawiają. Zamień je na liczby tam, gdzie je dodajesz…
Wyzwanie
Liczba członków załogi wczytana przez input() wywołuje błąd, gdy dodaje się do niej 1. Przewidź awarię, sprawdź, co naprawdę zwraca input(), napraw ją przez int(), a potem napisz narzędzie, które…
Wyzwanie
Linia statusu kończy się błędem TypeError, bo łączy tekst i liczbę przez +. Przewidź to, przeczytaj błąd, napraw przez str(), a potem zbuduj linię statusu dokowania.
Wyzwanie
…True to w Pythonie także int , więc najpierw wyklucz bool : isinstance(value, bool) or not isinstance(value, (int, float)) . load_config() Przenieś pracę do load_config(text) , która zwraca (config…