În această lecție, am învățat despre cum să verificăm inputul utilizatorului în Python. Verificarea inputului utilizator este importantă pentru a ne asigura că programul nostru funcționează corect și nu se va prăbuși dacă utilizatorul introduce o valoare invalidă.
Una dintre cele mai simple și eficiente metode de a verifica inputul utilizatorului este să folosim funcția try-except. Cu această metodă, încercăm să executăm codul care prelucrează inputul utilizatorului și verificăm dacă apare o excepție. Dacă apare o excepție, înseamnă că inputul utilizatorului nu este valid, așa că putem afișa un mesaj de eroare și să cerem din nou inputul utilizatorului.
De exemplu, să presupunem că avem un program care calculează rădăcina pătrată a unui număr. Dacă utilizatorul introduce o valoare negativă, programul nostru nu va funcționa corect și se va prăbuși. Pentru a evita acest lucru, putem folosi try-except pentru a verifica inputul utilizatorului și pentru a afișa un mesaj de eroare dacă valoarea introdusă este negativă.
def calculate_square_root():
try:
num = float(input("Introdu un numar: "))
if num < 0:
raise ValueError("Inputul trebuie să fie pozitiv")
result = num ** 0.5
print("Rădăcina pătrată a", num, "este", result)
except ValueError as e:
print("Eroare:", e)
calculate_square_root()
calculate_square_root()
În acest exemplu, funcția calculate_square_root
primește inputul utilizatorului, verifică dacă este pozitiv și calculează rădăcina pătrată a acestuia. Dacă inputul utilizatorului este negativ, se va ridica o excepție, iar apoi se va afișa un mesaj de eroare și se va cere din nou inputul utilizatorului.
Aceasta este doar una dintre multele modalități de a verifica inputul utilizatorului în Python. Este important să ne asigurăm că programul nostru poate prelucra corect toate valorile posibile ale inputului utilizatorului pentru a ne asigura că va funcționa corect în orice situație.