Space Python Ładowanie Pythona…
Dodawanie przez przypisanie nowego klucza. del usuwa element. pop() usuwa i zwraca wartość. update() dodaje wiele par naraz.

Wyzwanie

Przećwicz to, co pokazuje ten przykład, w tych wyzwaniach.

Masa według kategorii

Napisz kodŚredni 2 etapy

Zsumuj masę ładunku każdej 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.

Rozpocznij wyzwanie

Ustawienia z wartościami domyślnymi

Napisz kodŚredni 2 etapy

Zbuduj ustawienia użytkownika, kopiując wartości domyślne i nakładając na nie jego własne przez update(), żeby każde niezmienione ustawienie wracało do domyślnego, a potem ostrzegaj o nieznanych kluczach zamiast je zapisywać.

Rozpocznij wyzwanie

Wczytywanie konfiguracji

Napisz kodTrudny 3 etapy

Wczytaj ustawienia JSON modułu łącza na kopię wartości domyślnych, sprawdź typ i zakres każdej wartości i zgłoś wszystkie problemy naraz, a potem zamknij to w load_config(), która nigdy się nie wysypuje, nawet przy zepsutym JSON-ie.

Rozpocznij wyzwanie

Dyskusja

Utknąłeś przy tym przykładzie albo chcesz pójść dalej? Zapytaj tutaj lub zobacz, o co pytali inni.

Zaloguj się, żeby pytać i odpowiadać.

script.py
PythonWiersz 1, kol. 1Spacje: 4
Ładowanie środowiska Pythona…

Oddziel argumenty przecinkami. Każde uruchomienie przekazuje je jako sys.argv[1:].