IniziaInizia gratis

Decodificare le funzioni con i prompt giusti

Fai parte del team Sales Data Analytics di un'azienda di mobilità urbana che offre bici e moto a noleggio a breve termine. I prezzi sono dinamici: nelle ore di punta (7–10, 17–20) non si applicano sconti; nelle ore non di punta, i prezzi possono scendere fino al 40% in base alla domanda e all’utilizzo.

La funzione seguente calcola i prezzi ed è salvata in pricing.py, un file che l’LLM può leggere e usare:

def calc_price(base_price, is_peak, discount_ratio):
  if is_peak:
    return base_price
  return base_price * (1 - 0.4 * discount_ratio)

Questo esercizio fa parte del corso

Programmazione assistita dall'AI per sviluppatori

Visualizza il corso

Istruzioni dell'esercizio

- Chiedi al modello di migliorare la funzione per una **maggiore leggibilità e correttezza**, includendo il contesto sulle tariffe nelle ore di punta e non di punta e il **caso d’uso del pricing dinamico**, e chiedi di restituire la risposta come **codice Python formattato secondo PEP 8**.

Esercizio pratico interattivo

Passa dalla teoria alla pratica con uno dei nostri esercizi interattivi

Inizia esercizio