Przegląd projektu
Część sekcji Logika i przepływ programu ścieżki Python w Coddy. Lekcja 39 z 78.
Wyzwanie
ŁatwyMenedżer dokumentacji uczniów zarządza danymi uczniów za pomocą słowników i zbiorów. Każdy rekord ucznia zawiera jego imię i nazwisko, wiek, oceny oraz kursy. Kluczowe operacje obejmują dodawanie uczniów, aktualizowanie ocen, sprawdzanie zapisów na kursy, obliczanie średnich ocen, wyświetlanie uczniów według kursu oraz filtrowanie najlepszych uczniów na podstawie progów ocen.
Zainicjuj pusty słownik o nazwie student_records, aby przechowywać szczegóły dotyczące wszystkich uczniów. Ten słownik będzie podstawą projektu: imię i nazwisko każdego ucznia będzie kluczem, a jego szczegóły (wiek, oceny i kursy) będą przechowywane jako zagnieżdżony słownik.
Spróbuj swoich sił
Wszystkie 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