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