Rozdział 9 · Słuchaj mojego rozkazu!

Mini-projekty — klasyfikator ocen i interpretator poleceń

Uporządkowane elif-łańcuchy i powiązanie wierszy z rozdziału 8 z warunkami tego rozdziału.

Mini-projekt – Klasyfikacja Punktów

Przełóż wynik liczbowy (0–100) na poziom — przykład edukacyjny, granice kursu są warunkowe, a nie odzwierciedlają rzeczywiste standardy edukacyjne:

scorepoziom
0–49niezadowalające
50–74satysfakcjonujące
75–89dobrze
90–100świetnie
klassifikator_ballov.py
score = int(input(„Twój wynik (0-100): ”))

if score >= 90:
    level = „doskonały”
elif score >= 75:
    level = „dobrze”
elif score >= 50:
    level = „satysfakcjonujące”
else:
    level = „niezadowalające”

print(f"Poziom: {level}")
★★ Zadanie samodzielne
Sprawdź wszystkie granice

Uruchom klasyfikator na wartościach 0, 49, 50, 74, 75, 89, 90, 100 — upewnij się, że każdy z nich mieści się w oczekiwanym poziomie (sekcja 9.19 dotycząca granic).

Mini-projekt - Interpreter poleceń tekstowych

Użytkownik wprowadza polecenie tekstowe, a program odpowiada. Bezpośrednie połączenie między łańcuch znakówme z rozdziału 8 i warunki tego rozdziału:

interpretator_komand.py
command = input(„Wprowadź polecenie (start/stop/help):”).strip().lower()

if command == "start":
    print(„Start...”)
elif command == "stop":
    print(„Zatrzymanie...”)
elif command == "help":
    print(„Dostępne komendy: start, stop, help”)
else:
    print(f"Nieznane dowództwo: {command}")
W następnym rozdziale
Teraz program reaguje na JEDEN rozkaz i kończy działanie. Z pętlą while (Rozdział 10) będzie mógł czekać na kolejne polecenia jak prawdziwa mini-konsola – aż użytkownik wpisze „exit”
Podstawowa praktyka
Niezależność rejestru

Sprawdź interpretator na wejściu „START”, „ Stop ”, „HELP” — upewnij się, że .strip().lower() sprawia, że program jest niewrażliwy na wielkość liter i spacje.

Praktyka: klasyfikator ocen i interpreter poleceń
interaktywny laptop bezpośrednio w przeglądarce – Python 3.14 przez Pyodide, bez instalacji
Otwórz praktykę →