Wyzwanie
Przeszukaj dziennik
Sprawdź przez in, czy linia dziennika misji zawiera ERROR, znajdź przez find(), gdzie się zaczyna, łącznie z -1, gdy nie ma czego szukać, a potem wytnij komunikat o błędzie.
Wyniki 1–10 z 25
Wyzwanie
Sprawdź przez in, czy linia dziennika misji zawiera ERROR, znajdź przez find(), gdzie się zaczyna, łącznie z -1, gdy nie ma czego szukać, a potem wytnij komunikat o błędzie.
Wyzwanie
…wycinki i powtarzanie tekstu, a potem znajdź kod w linii dziennika i zamaskuj go tam, zanim linia zostanie zapisana.
Wyzwanie
Policz przez count() wpisy i linie WARN w wielowierszowym dzienniku misji, popraw liczenie, gdy komunikat sam wspomina WARN, a potem podsumuj dziennik według poziomu.
Wyzwanie
Przejdź przez dziennik misji i zbuduj nową listę z samymi wpisami WARN i ERROR przez append(), a potem pozwól minimalnemu poziomowi decydować, co się liczy, tak jak narzędzia do logów filtrują według…
Wyzwanie
Zamień dziennik misji z dnia startu w odpowiedzi: sparsuj każdą linię do słownika, policz wpisy według poziomu i godziny, znajdź pierwszy ERROR, a potem uszereguj podsystemy według liczby zgłoszonych…
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
Skrypt dziennika lotu nie chce działać. Przeczytaj komunikat błędu, przejdź prosto do wskazanej linii i ją napraw. Naucz się debugować błędy składni tak jak programiści.
Artykuł Podstawy Pythona
…dane satelitarne, formatować pomiary kosmiczne i tworzyć dzienniki misji z tym podstawowym narzędziem.
Wyzwanie
Przeszukaj dziennik misji w poszukiwaniu pierwszego wpisu ERROR, wypisz jego numer linii przez enumerate() i zatrzymaj się przez break, a potem zgłoś, ile linii sprawdzono, albo że błędów nie było.
Wyzwanie
Przenieś f-string dziennika misji do format_log(t, level, msg), funkcji, która zwraca linię zamiast ją wypisywać, a potem popraw wyrównanie każdej linii dziennika jedną zmianą w funkcji.