diff --git a/src/calculator.py b/src/calculator.py index 6fe859f..12f9426 100644 --- a/src/calculator.py +++ b/src/calculator.py @@ -25,6 +25,12 @@ def clamp_to_byte(value: int) -> int: return max(0, min(255, value)) +def average(values: list[int | float]) -> float: + if not values: + raise ValueError + return sum(values) / len(values) + + def variance(values: Sequence[float]) -> float: if not values: raise ValueError @@ -37,5 +43,3 @@ def percentage(value: Union[int, float], total: Union[int, float]) -> float: raise ValueError return (value / total) * 100 - -