Codificação com IA para Desenvolvedores
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):
"""Analisa dados de vendas para determinar a tendência geral"""
[...]
Prompt do usuário: Gere uma docstring para esta função que inclua:
Resposta do modelo:
Aqui está uma docstring completa que você pode usar para sua função:
def sales_trend(self):
"""
Analisa os dados de vendas para determinar se há uma tendência de aumento
ou uma tendência de diminuição/estabilidade ao longo do tempo.
[...]
"""
Aqui está uma docstring completa que você pode usar para sua função:
def sales_trend(self):
"""
Analisa os dados de vendas para determinar se há uma tendência de aumento
ou uma tendência de diminuição/estabilidade ao longo do tempo.
Parâmetros
----------
self : objeto
Um objeto que contém um atributo `daily_sales` (lista de int ou float),
que representa valores de vendas diárias em ordem cronológica.
[...]
"""



Aqui está um rascunho de README.md para sua classe SalesAnalyzer:
SalesAnalyzer
A classe SalesAnalyzer oferece uma maneira simples de analisar dados de vendas diárias e detectar se a tendência de vendas está geralmente aumentando ou diminuindo/estável. Esta ferramenta pode ser útil para empresas ou indivíduos que desejam uma visão geral rápida do desempenho de vendas ao longo do tempo.

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


Codificação com IA para Desenvolvedores