Spaces:
Sleeping
Sleeping
File size: 497 Bytes
b7db63d | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 | def calculate_average(numbers: list) -> float:
"""
Calculates the average of a list of numbers.
There is a bug in this function.
"""
if not numbers:
return 0.0
total = 0
# Bug: This loop will miss the last number in the list.
for i in range(len(numbers) - 1):
total += numbers[i]
return total / len(numbers)
# Example usage (will produce the wrong result)
# print(calculate_average([10, 20, 30]))
# Expected: 20.0
# Actual: 10.0
|