Wyzwanie
Przeszukaj dziennik
…Zawiera ERROR: True Pozycja: 13 Komunikat: Fuel valve 2 not responding Zacznij wycinek tam, gdzie zaczyna się ERROR , plus jego długość, plus jeden na spację, i pomiń koniec. Czas w nawiasie może się…
Wyniki 11–20 z 40
Wyzwanie
…Zawiera ERROR: True Pozycja: 13 Komunikat: Fuel valve 2 not responding Zacznij wycinek tam, gdzie zaczyna się ERROR , plus jego długość, plus jeden na spację, i pomiń koniec. Czas w nawiasie może się…
Quiz
…także łączone, np. 1000 <= altitude <= 2000 and , or i not oraz wartości, które liczą się jako False Zagnieżdżone warunki i wcięcia Typowe błędy, np. = zamiast == Jak to działa 15 pytań: 11 z jedną…
Artykuł Mini projekty
…"""Wczytuje i weryfikuje istniejący dziennik zdarzeń""" if not self.log_file.exists(): return [] try: with open(self.log_file, 'r') as f: events = json.load(f) # Weryfikujemy integralność łańcucha for…
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…
Przykład
…liczbę do potęgi. Pierwiastek kwadratowy to potęga 0.5. Notacja naukowa (1.5e8) ułatwia duże liczby.
Artykuł Podstawy Pythona
…temperatury w Kelwinach external_temperature = 294.15 # Notacja naukowa dla bardzo dużych liczb distance_to_mars = 2.25e8 # 225 milionów kilometrów Podstawowe Operacje Matematyczne w Pythonie…
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
Potok telemetrii jest teraz podzielony na parse_row() i check_limits(). Napisz testy assert dla obu, dobre wiersze, odrzucone wiersze i odczyty dokładnie na granicy, tak żeby każdy z trzech…
Wyzwanie
Mały, ale kompletny potok danych: czytaj CSV z telemetrią, odrzucaj wiersze z nieznanymi czujnikami lub zepsutymi wartościami z podaniem powodu, oznaczaj odczyty poza limitami każdego czujnika i…
Wyzwanie
Policz wpisy dziennika misji według poziomu, INFO, WARN i ERROR, w słowniku liczników, a potem licz dowolny poziom przez get(), gdy pojawiają się linie DEBUG, i wypisz poziomy w kolejności…