Powtórzenie — menedżer przepisów
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 11 z 78.
Wyzwanie
ŁatwyZarządzasz cyfrową książką przepisów, w której każdy przepis jest przechowywany jako słownik. Każdy słownik zawiera nazwę przepisu jako klucz oraz listę składników jako wartość. Twoim zadaniem jest wykonanie kilku operacji, aby zaktualizować książkę przepisów i zarządzać nią.
- Utwórz książkę przepisów:
Utwórz słownik o nazwierecipe_bookz następującymi przepisami:"Pancakes":["flour", "milk", "eggs", "sugar"]"Salad":["lettuce", "tomato", "cucumber", "olive oil"]
- Uzyskaj dostęp do składników:
Wypisz listę składników dla przepisu"Pancakes". - Dodaj nowy przepis:
Dodaj do słownika nowy przepis"Smoothie"ze składnikami["banana", "milk", "honey"]. - Zmodyfikuj przepis:
Dodaj"blueberries"do przepisu"Smoothie". - Wypisz wszystkie przepisy:
Wypisz cały słownikrecipe_book, aby sprawdzić wprowadzone zmiany.
Spróbuj swoich sił
# Napisz tutaj kodWszystkie lekcje w sekcji Logika i przepływ programu
1Odkrywanie zmiennych
StałeWielokrotne przypisania zmiennychZamiana zmiennychZmienne zastępczeZaokrąglanie liczbKonwersja na listę4Aplikacja książki kontaktów
Wyświetl menuDodaj kontakt7Zbiory — część 2
Działania matematyczne — część 1Działania matematyczne — część 2Powtórka — poszukiwanie skarbówPodzbiory i nadzbioryIterowanie po zbiorachPowtórka — śledzenie turnieju10Podstawowe składanie list
SkładniaTworzenie prostych listDodawanie warunkówUżywanie agregacji danychPowtórka – dom listPowtórka – elementy wolności13System zarządzania zapasami
Przegląd projektuDodawanie produktu2Słowniki — część 1
Czym jest słownik?Tworzenie słownikaDostęp do wartościModyfikowanie słownikówPowtórzenie — menedżer przepisów5Zaawansowane podejmowanie decyzji
Operator warunkowySprawdzanie przynależnościSprawdzanie tożsamościBłędy wcięćPowtórka — filtr wakacyjny8Menedżer rekordów uczniów
Przegląd projektuDodawanie ucznia11Zaawansowane funkcje
Zwracanie wielu wartościFunkcje lambda — część 1Funkcje lambda — część 2Wyzwanie podsumowujące — sortowanie z lambdaFunkcje rekurencyjne — część 1Funkcje rekurencyjne — część 2Podsumowanie — suma elementów zagnieżdżonej listy14Funkcje wyższego rzędu
Funkcja mapFunkcja filterPodsumowanie – walidator adresów e-mailPodsumowanie – procesor liczb3Słowniki, część 2
Metody słownikówZagnieżdżone słownikiSprawdzanie kluczyIterowanie po słownikachPowtórzenie — licznik częstotliwości9Zaawansowana agregacja danych
Używanie sumyZnajdowanie minimum i maksimumEfektywne sortowanie danychPowtórka – sortowanie słowników12Podstawowa obsługa błędów
Czym jest obsługa błędów?Blok try i exceptObsługa wielu wyjątkówPodsumowanie – błędy w koszyku zakupowymPoćwicz samodzielnie: Kompilator Python online