CommencezCommencez gratuitement

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

Voir le cours

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