Tipo · debugging
Root Cause Analysis (Issue Tree + 5 Whys)def calculate_avg_sentiment(feedback_list):
total_score = 0
valid_feedback_count = 0
for feedback in feedback_list:
if feedback['score'] is not None and feedback['score'] >= -1 and feedback['score'] <= 1:
total_score += feedback['score']
valid_feedback_count += 1
return total_score / valid_feedback_countEn inglés:Here is a snippet of code intended to calculate the average sentiment score of user feedback for Comand AI's features. It appears to have a bug. Please identify the bug, explain why it's happening, and provide a corrected version.def calculate_avg_sentiment(feedback_list):
total_score = 0
valid_feedback_count = 0
for feedback in feedback_list:
if feedback['score'] is not None and feedback['score'] >= -1 and feedback['score'] <= 1:
total_score += feedback['score']
valid_feedback_count += 1
return total_score / valid_feedback_count