CommencezCommencez gratuitement

Choisir le bon contexte pour les tâches de programmation

Vous êtes professeur et vous maintenez un projet Python pour la gestion des dossiers étudiants. Les notes sont stockées dans un dictionnaire, avec des fonctions d'aide pour récupérer un étudiant et calculer sa moyenne. Les fonctions existantes sont enregistrées dans students.py, un fichier auquel le LLM peut accéder et qu'il peut utiliser :

def get_student(student_id):
  return {"name": "Alice", "grades": [88, 92, 95]}

def calculate_average(grades):
  return round(sum(grades) / len(grades), 2)

Vous voulez utiliser ces fonctions d'aide pour implémenter une fonction add_grade() qui ajoute une note au dossier d'un étudiant et retourne la moyenne mise à jour.

Cette activité fait partie du cours

Programmation assistée par l'IA pour développeurs et développeuses

Voir le cours

Instructions de l’exercice

- Demandez au modèle **d'implémenter la fonction `add_grade()`** en utilisant le **contexte** de `get_student()` et `calculate_average()`, et exigez une réponse sous forme de code Python conforme à **PEP 8**.

Exercice interactif pratique

Passez de la théorie à l’action grâce à l’un de nos exercices interactifs

Commencer l’exercice