KI-gestütztes Programmieren für Entwickler
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):
"""Verkaufsdaten analysieren, um den allgemeinen Trend zu bestimmen"""
[...]
Benutzeranfrage: Erstelle einen Docstring für diese Funktion, der Folgendes enthält:
Antwort des Modells:
Hier ist ein vollständiger Docstring, den du für deine Funktion verwenden kannst:
def sales_trend(self):
"""
Analysiere die Verkaufsdaten, um festzustellen, ob es einen steigenden
oder einen fallenden/stabilen Trend über die Zeit gibt.
[...]
"""
Hier ist ein vollständiger Docstring, den du für deine Funktion verwenden kannst:
def sales_trend(self):
"""
Analysiere die Verkaufsdaten, um festzustellen, ob es einen steigenden
oder einen fallenden/stabilen Trend über die Zeit gibt.
Parameter
----------
self : Objekt
Ein Objekt, das ein Attribut `daily_sales` (Liste von int oder float) enthält,
das die täglichen Verkaufswerte in chronologischer Reihenfolge darstellt.
[...]
"""



Hier ist ein Entwurf für dein README.md für die SalesAnalyzer-Klasse:
SalesAnalyzer
Die SalesAnalyzer-Klasse bietet eine einfache Möglichkeit, tägliche Verkaufsdaten zu analysieren und festzustellen, ob der Verkaufstrend allgemein steigt oder fällt/stabil ist. Dieses Tool kann für Unternehmen oder Einzelpersonen nützlich sein, die einen schnellen Überblick über ihre Verkaufsleistung im Laufe der Zeit wünschen.

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


KI-gestütztes Programmieren für Entwickler