Décoder des fonctions avec les bons invites
Vous faites partie de l'équipe Analytique des ventes d'une entreprise de mobilité urbaine qui offre la location à court terme de vélos et de motos. La tarification est dynamique : pendant les heures de pointe (7 h à 10 h et 17 h à 20 h), aucun rabais ne s'applique; pendant les heures creuses, les prix peuvent baisser jusqu'à 40 % selon la demande et l'utilisation.
La fonction ci-dessous calcule les prix et est enregistrée dans pricing.py, un fichier que le LLM peut lire et utiliser :
def calc_price(base_price, is_peak, discount_ratio):
if is_peak:
return base_price
return base_price * (1 - 0.4 * discount_ratio)
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'améliorer la fonction pour une meilleure **lisibilité et exactitude**, en incluant le contexte sur la tarification en heures de pointe et en heures creuses ainsi que le **cas d'usage de tarification dynamique**, et de retourner la 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