Menu
CoddyTech

Ajouter une note

Fait partie de la section Logique et flux du Journey Python de Coddy. Leçon 41 sur 78.

challenge icon

Défi

Facile

Crée une fonction nommée add_grade qui prend deux arguments : name (chaîne de caractères) et grade (entier). La fonction doit :

  1. Vérifier si le nom de l’élève existe dans le dictionnaire student_records.
    • S’il n’existe pas, afficher "Student '<name>' not found.".
  2. Si le nom existe, ajouter grade à l’ensemble grades de l’élève.
  3. Afficher "Grade <grade> added for student '<name>'.".

Ajoute (remplace) le bloc de code suivant à la fin de ton code :

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)

Essayez vous-même

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)

Toutes les leçons de Logique et flux

Entraînez-vous par vous-même : Compilateur Python en ligne