Geliştiriciler için Yapay Zeka Destekli Kodlama
Francesca Donadoni
AI Curriculum Manager, DataCamp

def sales_trend(self):
...
if increasing > decreasing:
return "Artan eğilim"
else:
return "Azalan veya sabit eğilim"
def sales_trend(self):
"""Satış verilerini analiz ederek genel eğilimi belirleyin"""
[...]
Kullanıcı isteği: Bu fonksiyon için bir docstring oluşturun ve şunları ekleyin:
Modelin yanıtı:
İşte fonksiyonunuz için kullanabileceğiniz tam bir docstring:
def sales_trend(self):
"""
Satış verilerini analiz ederek artan veya azalan/sabit bir eğilim olup olmadığını belirleyin.
[...]
"""
İşte fonksiyonunuz için kullanabileceğiniz tam bir docstring:
def sales_trend(self):
"""
Satış verilerini analiz ederek artan veya azalan/sabit bir eğilim olup olmadığını belirleyin.
Parametreler
----------
self : nesne
Günlük satış değerlerini kronolojik sırayla temsil eden `daily_sales` (int veya float listesi) özelliğini içeren bir nesne.
[...]
"""



İşte SalesAnalyzer sınıfınız için düzenlenmiş bir README.md taslağı:
SalesAnalyzer
SalesAnalyzer sınıfı, günlük satış verilerini analiz etmenin ve satış eğiliminin genel olarak artıp artmadığını veya azalıp sabit kaldığını tespit etmenin basit bir yolunu sunar. Bu araç, zaman içinde satış performanslarının hızlı ve üst düzey bir görünümünü isteyen işletmeler veya bireyler için faydalı olabilir.

(base) datacamp@test:~/datacamp/docstring-generation$ git diff
+
+ Raises:
+ ValueError: Eğer daily_sales sayısal olmayan değerler içeriyorsa.
"""
- return sum(self.daily_sales)
+ if not all(isinstance(sale, (int, float)) for sale in self.daily_sales):
+ raise ValueError("Tüm satış rakamları sayısal olmalıdır.")
+ return sum(sale for sale in self.daily_sales)


Geliştiriciler için Yapay Zeka Destekli Kodlama