🔥 چالش ۳۰ روزه Python for AI
#Day11
🎯 موضوع:
Error Handling (try / except)
⭐ سطح:
متوسط
⏳ زمان تخمینی:
20 تا 35 دقیقه
📝 صورت مسئله:
دیتاست زیر را در برنامه قرار دهید:
students = {
"Ali": 17.8,
"Sara": 18.5,
"Reza": 15.2,
"Nima": 18.1,
"Parsa": 16.4
}
برنامه باید:
✅ نام دانشجو را از کاربر دریافت کند.
✅ GPA او را نمایش دهد.
اما اگر دانشجو در دیتاست وجود نداشت:
Student not found!
را نمایش دهد و برنامه متوقف نشود.
📌 نمونه خروجی:
Enter student name: Ali
GPA: 17.8
یا
Enter student name: John
Student not found!
🎯 Bonus Challenge
اگر کاربر ورودی خالی وارد کرد:
Please enter a valid name.
نمایش داده شود.
📋 هدف:
یادگیری مدیریت خطاها؛ مهارتی که در تمام پروژههای واقعی Python، Data Science و AI ضروری است.
⏰ مهلت:
فردا ساعت 20:00
https://eitaa.com/joinchat/956171922Cb501d5a32f