Menu
Coddy logo textTech

Not Ekle

Coddy'nin Python Journey'sinin Logic & Flow bölümünün bir parçası — ders 41 / 78.

challenge icon

Görev

Kolay

İki argüman alan add_grade adında bir fonksiyon oluşturun: name (string) ve grade (integer). Fonksiyon şunları yapmalıdır:

  1. Öğrenci isminin student_records sözlüğünde mevcut olup olmadığını kontrol edin.
    • Eğer mevcut değilse, "Student '<name>' not found." yazdırın.
  2. Eğer isim mevcutsa, grade değerini öğrencinin grades kümesine ekleyin.
  3. "Grade <grade> added for student '<name>'." yazdırın.

Kodunuzun en altına aşağıdaki kod bloğunu ekleyin (değiştirin):

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)  # Mevcut olmayan öğrenci
print(student_records)

Kendin dene

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)

Logic & Flow bölümündeki tüm dersler