إضافة طالب
جزء من قسم Logic & Flow في رحلة Python على Coddy — الدرس 40 من 78.
التحدي
سهلقم بإنشاء دالة باسم add_student تأخذ ثلاث وسائط: name (سلسلة نصية)، و age (عدد صحيح)، و courses (قائمة من السلاسل النصية). يجب على الدالة القيام بما يلي:
- التحقق مما إذا كان اسم الطالب موجوداً بالفعل في قاموس
student_records. إذا كان موجوداً، قم بطباعة"Student '<name>' already exists.". - إذا لم يكن الاسم موجوداً، قم بإضافته إلى
student_recordsمعage، ومجموعة فارغة لـgrades(يفترض هذا النموذج أن كل قيمة درجة فريدة)، ومجموعة منcourses. - طباعة
"Student '<name>' added successfully.".
أضف كتلة الكود التالية في أسفل الكود الخاص بك:
add_student("Alice", 20, ["Math", "Physics"])
add_student("Bob", 22, ["Biology", "Chemistry"])
print(student_records)جرّب بنفسك
student_records = {}جميع دروس Logic & Flow
1استكشاف المتغيرات
الثوابتإسناد المتغيرات المتعددةتبديل المتغيراتالمتغيرات النائبةتقريب الأرقامتحويل القوائم4تطبيق سجل جهات الاتصال
عرض القائمةإضافة جهة اتصال7المجموعات - الجزء الثاني
العمليات الرياضية - الجزء الأولالعمليات الرياضية - الجزء الثانيمراجعة - البحث عن الكنزالمجموعات الجزئية والمجموعات الشاملةالتكرار عبر المجموعاتمراجعة - متتبع البطولة10أساسيات تضمين القوائم (List Comprehensions)
الصيغة البرمجيةإنشاء قوائم بسيطةإضافة الشروطاستخدام تجميع البياناتمراجعة - بيت القوائممراجعة - عناصر الحرية5اتخاذ القرارات المتقدم
المعامل الثلاثيالتحقق من الانتماءالتحقق من الهويةأخطاء الإزاحةمراجعة - فلتر العطلات8مدير سجلات الطلاب
نظرة عامة على المشروعإضافة طالب3القواميس - الجزء الثاني
دوال القواميسالقواميس المتداخلةالتحقق من وجود المفاتيحالتكرار عبر القواميسمراجعة - عداد التكرار9تجميع البيانات المتقدم
استخدام Sumإيجاد الحد الأدنى والأقصىفرز البيانات بكفاءةمراجعة - Dictionary Sorter12أساسيات معالجة الأخطاء
ما هي معالجة الأخطاء؟كتلة Try و Exceptالتعامل مع استثناءات متعددةمراجعة - أخطاء عربة التسوق