Wyzwanie
Brakujące pole
…Przewidź to, sprawdź klucze przez in, napraw przez get() z wartością domyślną, a potem wypisz listę startów z wartościami domyślnymi dla brakujących pól.
8 wyników
Wyzwanie
…Przewidź to, sprawdź klucze przez in, napraw przez get() z wartością domyślną, a potem wypisz listę startów z wartościami domyślnymi dla brakujących pól.
Wyzwanie
…kategorii w słowniku przez totals[category] = totals.get(category, 0) + mass, a potem wypisz kategorie od najcięższej do najlżejszej z ich udziałem w ładunku.
Wyzwanie
…na powierzchni, słownikiem i jednym odczytem przez get(), zachowując dokładnie ten sam wynik, a potem przejdź pętlą po słowniku do tabeli ciężaru.
Wyzwanie
…w słowniku liczników, a potem licz dowolny poziom przez get(), gdy pojawiają się linie DEBUG, i wypisz poziomy w kolejności alfabetycznej.
Wyzwanie
…poziomów z „Wpisów na poziom”: zastąp słownik i counts.get() przez collections.Counter, który zaczyna każdy klucz od 0, a potem wypisz poziomy od najczęstszego do najrzadszego przez most_common().
Wyzwanie
…każdy moduł. Daj temu kodowi własny logger, log = logging.getLogger("fuel") , loguj przez niego i dodaj jego nazwę do formatu przez %(name)s . Włącz wpisy debug tylko dla tego loggera przez…
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…
Wyzwanie
System monitoringu zgłasza ten sam alarm raz za razem. Grupuj powtórzenia alarmu, które przychodzą w ciągu 60 sekund od pierwszego, w jedną linię z liczbą, w kolejności pierwszego pojawienia się, a…