Ocena z punktów
Treść zadania
Wczytaj liczbę punktów zdobytych na sprawdzianie i wypisz ocenę według progów:
- 0–49 punktów →
2 - 50–69 punktów →
3 - 70–84 punktów →
4 - 85–100 punktów →
5
Jeśli liczba punktów jest spoza zakresu 0–100, wypisz:Niepoprawna liczba punktów.
Dane wejściowe
- 1 linia:
punkty— liczba całkowita, $-1000 \le punkty \le 1000$
Dane wyjściowe
Jedna linia: ocena (2, 3, 4 albo 5) lub komunikat o błędzie.
Uwagi
- Najpierw obsłuż punkty spoza zakresu, a potem sprawdzaj progi po kolei w łańcuchu
if/elif— każdy kolejny warunek może wtedy zakładać, że poprzednie nie zaszły. - Python pozwala łączyć porównania:
50 <= punkty <= 69znaczy to samo co50 <= punkty and punkty <= 69.
Przykłady
77
4
120
Niepoprawna liczba punktów.
Potrzebujesz teorii?
Zasady obowiązujące w rozdziale 2
Zadania w tym rozdziale ćwiczą podejmowanie decyzji w programie na podstawie warunków.
Konwencje wspólne:
- Każde zadanie jest osobnym programem: czyta standardowe wejście i wypisuje wynik na standardowe wyjście.
- Dane wejściowe wczytuj dokładnie w podanej kolejności, każdą wartość z osobnej linii (o ile nie napisano inaczej).
- Wyniki wypisuj dokładnie jak w specyfikacji (w tym wielkość liter, polskie znaki, kropki, spacje).
- Jeżeli zadanie mówi „nie wypisuj nic” — program ma zakończyć się bez żadnego wyjścia (bez spacji, bez pustej linii).
- Program nie wypisuje komunikatów typu „Podaj liczbę:”. Tekst podany w
input("…")jest ignorowany przez sprawdzarkę.
Zadanie pochodzi z otwartego zbioru Nauka-Programowania (z rozwiązaniami wzorcowymi). Zgłoś błąd w treści lub testach.
Przywrócono Twój zapisany kod.
Python uruchomi się w przeglądarce przy pierwszym teście.
Kod zapisuje się automatycznie w tej przeglądarce. Tab wstawia wcięcie; aby opuścić edytor klawiaturą, naciśnij Esc, a potem Tab.
Testy
Program dostaje „Wejście” przez input() i musi wypisać „Oczekiwane wyjście”. Liczby porównywane są z tolerancją 0,01, a tekst podany w input("…") nie jest sprawdzany.
Test 1
Nie uruchomiono0
2
Test 2
Nie uruchomiono49
2
Test 3
Nie uruchomiono50
3
Test 4
Nie uruchomiono69
3
Test 5
Nie uruchomiono70
4
Test 6
Nie uruchomiono84
4
Test 7
Nie uruchomiono85
5
Test 8
Nie uruchomiono100
5
Test 9
Nie uruchomiono101
Niepoprawna liczba punktów.
Test 10
Nie uruchomiono-1
Niepoprawna liczba punktów.