Menu
Coddy logo textTech
flag Ar iconالعربيةdown icon

إضافة درجة

جزء من قسم المنطق وتدفق التنفيذ في رحلة Python على Coddy. الدرس 41 من 78.

challenge icon

التحدي

سهل

قم بإنشاء دالة باسم add_grade تأخذ وسيطين: name (سلسلة نصية) و grade (عدد صحيح). يجب أن تقوم الدالة بما يلي:

  1. التحقق مما إذا كان اسم الطالب موجوداً في قاموس student_records.
    • إذا لم يكن موجوداً، قم بطباعة "Student '<name>' not found.".
  2. إذا كان الاسم موجوداً، أضف grade إلى مجموعة grades الخاصة بالطالب.
  3. اطبع "Grade <grade> added for student '<name>'.".

أضف (استبدل) كتلة الكود التالية في أسفل الكود الخاص بك:

add_student("Alice", 20, ["Math", "Physics"])
add_student("Bob", 22, ["Biology", "Chemistry"])
add_grade("Alice", 90)
add_grade("Alice", 85)
add_grade("Bob", 75)
add_grade("Charlie", 80)  # Non-existent student
print(student_records)

جرّب بنفسك

student_records = {}

def add_student(name, age, courses):
    if name in student_records:
        print(f"Student '{name}' already exists.")
        return
    student_records[name] = {"age": age, "grades": set(), "courses": set(courses)}
    print(f"Student '{name}' added successfully.")

add_student("Alice", 20, ["Math", "Physics"])
add_student("Bob", 22, ["Biology", "Chemistry"])
print(student_records)

جميع دروس المنطق وتدفق التنفيذ

تدرّب بنفسك: مترجم Python عبر الإنترنت