Jul-02-2024, 03:17 AM
def compute_average(data):
try:
total_sum = sum(data)
avg = total_sum / len(data)
return avg
except ZeroDivisionError:
print("Error: Division by zero occurred.")
except TypeError:
print("Error: Input must be a list of numbers.")
except Exception as e:
print("An unexpected error occurred:", e)
data = [12, 24, 36, 48, 60]
average_result = compute_average(data)
print("The average is:", average_result)Despite implementing error handling in my code, I'm still encountering issues. The program runs without any errors, but the average is not being calculated correctly. Can you help me identify what's wrong?
