Napisz program który wczytuje od użytkownika punkty uzyskane na teście w zakresie od 0 do 100 i przypisuje do niej odpowiednia ocenę jako opis wykorzystują instrukcje warunkowe if, elif i else do określania opisów.
Program powinien wypisać wczytane punkty wraz z przypisana ocena.
punkty = int(input("Podaj liczbę punktów uzyskanych na teście (0-100): "))
if punkty < 0 or punkty > 100:
print("Niepoprawna liczba punktów!")
elif punkty >= 90:
print("Twoja ocena to: 5")
elif punkty >= 75:
print("Twoja ocena to: 4")
elif punkty >= 60:
print("Twoja ocena to: 3")
elif punkty >= 50:
print("Twoja ocena to: 2")
else:
print("Twoja ocena to: 1")
print("Uzyskałeś(aś) {} punktów".format(punkty))
Wyjaśnienie kodu:
Program najpierw wczytuje od użytkownika liczbę punktów uzyskanych na teście za pomocą funkcji input.
Następnie program sprawdza, czy wprowadzona wartość mieści się w poprawnym zakresie od 0 do 100. Jeśli nie, program wypisuje informację o niepoprawnej liczbie punktów.
W instrukcjach warunkowych if, elif i else program określa, jaka ocena przypada użytkownikowi w zależności od liczby uzyskanych punktów. Na przykład, jeśli użytkownik uzyskał co najmniej 90 punktów, program przypisuje mu ocenę 5.
Na końcu program wypisuje liczbę uzyskanych punktów oraz przypisaną do niej ocenę.
Mając ten program, użytkownik może wprowadzić liczbę punktów uzyskanych na teście, a program wyświetli odpowiednią ocenę.
punkty = int(input("Podaj liczbę punktów uzyskanych na teście (0-100): "))
if punkty < 0 or punkty > 100:
print("Niepoprawna liczba punktów!")
elif punkty >= 90:
print("Twoja ocena to: 5")
elif punkty >= 75:
print("Twoja ocena to: 4")
elif punkty >= 60:
print("Twoja ocena to: 3")
elif punkty >= 50:
print("Twoja ocena to: 2")
else:
print("Twoja ocena to: 1")
print("Uzyskałeś(aś) {} punktów".format(punkty))
Wyjaśnienie kodu:
Program najpierw wczytuje od użytkownika liczbę punktów uzyskanych na teście za pomocą funkcji input.
Następnie program sprawdza, czy wprowadzona wartość mieści się w poprawnym zakresie od 0 do 100. Jeśli nie, program wypisuje informację o niepoprawnej liczbie punktów.
W instrukcjach warunkowych if, elif i else program określa, jaka ocena przypada użytkownikowi w zależności od liczby uzyskanych punktów. Na przykład, jeśli użytkownik uzyskał co najmniej 90 punktów, program przypisuje mu ocenę 5.
Na końcu program wypisuje liczbę uzyskanych punktów oraz przypisaną do niej ocenę.
Mając ten program, użytkownik może wprowadzić liczbę punktów uzyskanych na teście, a program wyświetli odpowiednią ocenę.