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टाइप करें।
इंटरैक्टिव व्यावहारिक अभ्यास
हमारे इंटरैक्टिव अभ्यासों में से किसी एक के साथ सिद्धांत को व्यवहार में बदलें
अभ्यास शुरू करें