CommencerCommencer gratuitement

Choisir le bon contexte pour les tâches de code

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 utilitaires 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 souhaitez utiliser ces utilitaires pour implémenter une fonction add_grade() qui ajoute une note au dossier d’un étudiant et renvoie la moyenne mise à jour.

Cet exercice fait partie du cours

Coder avec l’aide de l’IA pour les développeurs

Afficher le cours

Instructions

- 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 à la pratique avec l’un de nos exercices interactifs

Commencer l’exercice