BaşlayınÜcretsiz başlayın

Claude Code ile Python Hatası Ayıkla

Bir çalışma arkadaşın tuhaf bir hatayı bildiriyor: analytics.py içindeki calculate_average_tracks() fonksiyonu yanlış değer döndürüyor. Sırasıyla 10, 12 ve 8 parçalı 3 albümle test edildiğinde, beklenen 10 ortalaması yerine fonksiyon 30 döndürüyor.

İşte analytics.py içindeki fonksiyon:

def calculate_average_tracks(albums):
    """Calculate average number of tracks per album.

    Returns the average track count across all albums.
    """
    total = sum(album.get('track_count', 0) for album in albums)
    return total  # Bug: should return total / len(albums)

    # Bug reproduction:
    # albums = [{'track_count': 10}, {'track_count': 12}, {'track_count': 8}]
    # print(calculate_average_tracks(albums))  # Returns 30, should return 10

Bu egzersiz, kursun bir parçasıdır

Claude Code ile Yazılım Geliştirme

Kursa Göz Atın

Egzersiz talimatları

  • claude ile Claude Code'u başlat.
  • Claude'dan analytics.py dosyasını analiz etmesini ve calculate_average_tracks() içindeki hataları belirlemesini iste.
  • Claude'dan hatayı düzeltmesini iste.
  • İşin bittiğinde, Claude Code'dan çıkmak için /exit yaz.

Uygulamalı etkileşimli egzersiz

Teoriyi etkileşime dönüştürün, interaktif egzersizlerimizden biriyle

Egzersize başla