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:
| score | poziom |
|---|---|
| 0–49 | niezadowalające |
| 50–74 | satysfakcjonujące |
| 75–89 | dobrze |
| 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