ValueErrorקיבלתם תוכנית שקולטת גיל מהמשתמש ומדפיסה אותו — אך ללא ניהול שגיאות.
def get_age():
age = input("Enter your age: ")
return int(age)
age = get_age()
print("Your age is:", age)
יש לשפר את הקוד כך שיטפל במקרים בהם המשתמש מכניס ערך לא תקין.
אין לשנות את מבנה הפונקציה מעבר לנדרש
יש לגרום לפונקציה לזרוק שגיאה כאשר הקלט אינו מספר תקין
יש לטפל בשגיאה בתוכנית הראשית
יש להציג הודעה למשתמש:
"Invalid age input."