Cześć mam takie pytanko.
Mam zrobić programik w ramach ćwiczeń , który poprosi użytkownika o wprowadzenie danych od 1 do 7 i wyświetli odpowiednie dni tygodnia przypisane do wartości. Natomiast, gdy dana liczba jest poza zakresem ma dać błąd podejrzewam, że ma być to błąd typu value error
.
Jednak jakoś kod, który utworzyłem nie chce mi dać błędu automatycznie gdy wpiszę liczbę z poza zakresu
week = range(1,7)
week = int(input("Wprowadz dane z przedziału od 1 do 7"))
day1="Poniedziałek"
day2 = "Wtorek"
day3 = "Sroda"
day4 = "Czwartek"
day5 = "Piątek"
day6 = "Sobota"
day7 = "Niedziela"
if week ==1:
print(day1)
elif week ==2:
print(day2)
if week ==3:
print(day3)
elif week ==4:
print(day4)
if week ==5:
print(day5)
elif week ==6:
print(day6)
if week==7:
print(day7)
else:
if week >=8:
print(ValueError, "Liczba poza zakresem")
Czy jest to bardzo dużym "niedbalstwem" i złą praktyką w przypadku, gdy osoba bardzo początkująca w trakcie nauki narzuci programowi, aby wyświetlił dany komunikat błędu i czy dobry wybrałem komunikat błędu wydaje mi się ,że tak ale nie jestem pewien no i ewentualnie proszę o podpowiedź dlaczego program z automatu nie daje mi komunikatu błędu po wpisaniu liczby z poza zakresu ? Z góry proszę o wyrozumiałość i proszę o pomoc.
Pozdrawiam wszystkich i życzę miłego dnia