Programación asistida por IA para desarrolladores
Francesca Donadoni
AI Curriculum Manager, DataCamp

def sales_trend(self):
...
if increasing > decreasing:
return "Increasing trend"
else:
return "Decreasing or stable trend"
def sales_trend(self):
"""Analiza los datos de ventas para determinar la tendencia general"""
[...]
Solicitud del usuario: Genera un docstring para esta función que incluya:
Respuesta del modelo:
Aquí tienes un docstring completo que puedes usar para tu función:
def sales_trend(self):
"""
Analiza los datos de ventas para determinar si hay una tendencia creciente
o una tendencia decreciente/estable a lo largo del tiempo.
[...]
"""
Aquí tienes un docstring completo que puedes usar para tu función:
def sales_trend(self):
"""
Analiza los datos de ventas para determinar si hay una tendencia creciente
o una tendencia decreciente/estable a lo largo del tiempo.
Parámetros
----------
self : objeto
Un objeto que contiene un atributo `daily_sales` (lista de int o float),
que representa los valores de ventas diarias en orden cronológico.
[...]
"""



Aquí tienes un borrador pulido de README.md para tu clase SalesAnalyzer:
SalesAnalyzer
La clase SalesAnalyzer ofrece una forma sencilla de analizar datos de ventas diarias y detectar si la tendencia de ventas está aumentando, disminuyendo o es estable. Esta herramienta puede ser útil para empresas o individuos que deseen una visión general rápida de su rendimiento de ventas a lo largo del tiempo.

(base) datacamp@test:~/datacamp/docstring-generation$ git diff
+
+ Raises:
+ ValueError: If daily_sales contains non-numeric values.
"""
- return sum(self.daily_sales)
+ if not all(isinstance(sale, (int, float)) for sale in self.daily_sales):
+ raise ValueError("All sales figures must be numeric.")
+ return sum(sale for sale in self.daily_sales)


Programación asistida por IA para desarrolladores