Descifrando funciones con los prompts adecuados
Trabajas en el equipo de Análisis de Datos de Ventas de una empresa de alquileres de movilidad urbana que ofrece bicicletas y motos para alquileres de corta duración. Los precios son dinámicos: en horas punta (de 7 a 10 a. m., y de 5 a 8 p. m.) no se aplican descuentos; en horas valle, los precios pueden bajar hasta un 40 % según la demanda y el uso.
La función de abajo calcula los precios y está guardada en pricing.py, un archivo que el LLM puede leer y usar:
def calc_price(base_price, is_peak, discount_ratio):
if is_peak:
return base_price
return base_price * (1 - 0.4 * discount_ratio)
Este ejercicio forma parte del curso
Programación asistida por IA para desarrolladores
Instrucciones del ejercicio
- Indica al modelo que mejore la función para lograr mayor **legibilidad y corrección**, incluyendo contexto sobre la tarificación en horas punta y horas valle y el **caso de uso de precios dinámicos**, y pide que devuelva la respuesta como **código Python con formato PEP 8**.
Ejercicio interactivo práctico
Pon en práctica la teoría con uno de nuestros ejercicios interactivos
Empezar ejercicio