Wyzwanie
Logowanie zamiast print
Sprawdzanie zbiorników jest pełne wypisywań, które zostały po debugowaniu. Zastąp je wywołaniami logging na właściwych poziomach, żeby wpisy debug pozostały ukryte, dopóki się ich nie włączy, a potem…
Wyniki 11–20 z 28
Wyzwanie
Sprawdzanie zbiorników jest pełne wypisywań, które zostały po debugowaniu. Zastąp je wywołaniami logging na właściwych poziomach, żeby wpisy debug pozostały ukryte, dopóki się ich nie włączy, a potem…
Wyzwanie
…; każdy record to słownik, więc record["id"] , record["item"] i record["mass_kg"] dają jego pola. Suma Zsumuj masy w tej samej pętli i wypisz linię z sumą na dole: CG-0042 | Wkłady filtrów wody | 18.5…
Wyzwanie
Z dzisiejszych przelotów nad czterema stacjami naziemnymi zbierz każde okno łączności dłuższe niż 8 minut w jedną listę, posortowaną według czasu, a potem znajdź najdłuższy okres bez łączności z żadną…
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
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…
Przykład
Kombinowanie zwykłych parametrów, *args i **kwargs w jednej funkcji.
Przykład
Operator ** pozwala przyjmować dowolną liczbę argumentów nazwanych.
Wyzwanie
…każdą zmianę, która naprawdę nastąpiła, jako (action, item, mass) : ("add", "CG-0042", 18.5) albo ("remove", "CG-0042", 18.5) . Odrzucone polecenia niczego nie zmieniają, więc nie są zapisywane. Dodaj…
Wyzwanie
Zbuduj słownik, który przypisuje każdemu identyfikatorowi ładunku jego rekord, żeby każdą pozycję znaleźć jednym odczytem zamiast przeszukiwać listę, a potem odpowiedz na listę zapytań, w tym o…
Wyzwanie
…daje pary: numer i punkt. Rozpakuj je w pętli: for number, item in enumerate(checklist, start=1): . Wykonane czy jeszcze nie Załoga wykonała dwa pierwsze punkty. Dodaj completed = 2 pod listą, a potem…