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
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