Wyzwanie
Przegląd oprogramowania lotu
Czterdziestoliniowe sprawdzenie przed odpaleniem ma pięć błędów: składni, typu, zły klucz, indeks poza zakresem i odwróconą decyzję. Czytaj komunikaty, żeby naprawić cztery wysypujące program, a potem…
Wyniki 31–40 z 45
Wyzwanie
Czterdziestoliniowe sprawdzenie przed odpaleniem ma pięć błędów: składni, typu, zły klucz, indeks poza zakresem i odwróconą decyzję. Czytaj komunikaty, żeby naprawić cztery wysypujące program, a potem…
Wyzwanie
Napisz parse_command(), która zamienia wpisane polecenia, takie jak burn 12.5 czy set mode safe, na krotki i zgłasza ValueError z powodem dla wszystkiego, co jest źle zbudowane, a potem uruchom całą…
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
…typów Dodaj podpowiedzi typów: każdy parametr to float , wartość zwracana też. Zachowaj domyślną rezerwę i docstring: def fuel_needed(burn_time_s: float, flow_rate_kg_s: float, reserve: float = 0.1)…
Artykuł Podstawy Pythona
…tekst, więc przed obliczeniami zamień go na liczbę przez float() . Jeśli użytkownik wpisze liczbę z przecinkiem, float() zgłosi błąd, więc możesz wcześniej zamienić przecinek na kropkę metodą…
Artykuł Podstawy Pythona
…na równości liczb zmiennoprzecinkowych: Unikaj == z floatami; używaj zakresów lub abs(a - b) < epsilon . Wskazówka debugowania: wypisuj warunki Jeśli gałąź nie wykonuje się, wypisz wartości, które…
Wyzwanie
…: isinstance(value, bool) or not isinstance(value, (int, float)) . load_config() Przenieś pracę do load_config(text) , która zwraca (config, problems) i nigdy się nie wysypuje. Tekst, który nie jest…
Wyzwanie
…odczytach: Najgorętszy: ENG-1 455.2 C o 09:30:15 Porównuj float(row["value"]) , a nie tekst: jako napis "98.6" jest po "455.2" .
Wyzwanie
…liczbą, a jest str Użyj if not isinstance(burn_s, (int, float)): i type(burn_s).__name__ dla nazwy typu. To sprawdzenie musi stać przed burn_s < 0 , czyli linią, która zawodzi dla tekstu.