शुरू करेंमुफ़्त में शुरू करें

Claude Code के साथ Python कोड डिबग करें

आपके सहकर्मी ने एक अजीब बग की रिपोर्ट की है: analytics.py में calculate_average_tracks() फंक्शन गलत मान लौटा रहा है। 3 एल्बम्स के साथ टेस्ट करने पर, जिनमें क्रमशः 10, 12, और 8 ट्रैक्स हैं, यह फंक्शन अपेक्षित औसत 10 की जगह 30 लौटाता है।

यह रहा फंक्शन analytics.py में:

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

यह अभ्यास पाठ्यक्रम का हिस्सा है

Claude Code के साथ सॉफ्टवेयर डेवलपमेंट

पाठ्यक्रम देखें

अभ्यास निर्देश

  • claude से Claude Code शुरू करें।
  • Claude से analytics.py का विश्लेषण करने और calculate_average_tracks() में बग्स पहचानने के लिए कहें।
  • Claude से बग को ठीक करने के लिए कहें।
  • काम पूरा हो जाए तो Claude Code से बाहर निकलने के लिए /exit टाइप करें।

इंटरैक्टिव व्यावहारिक अभ्यास

हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें

अभ्यास शुरू करें