ideas/porter/calculator_helper_functions.py (21 lines of code) (raw):

def add_floats(a, b): return a + b def subtract_floats(a, b): return a - b def multiply_floats(a, b): return a * b def divide_floats(a, b): return a / b def add_integers(a, b): return a + b def subtract_integers(a, b): return a - b def multiply_integers(a, b): return a * b def divide_integers(a, b): return a / b def average(numbers): return sum(numbers) / len(numbers) if len(numbers) > 0 else 0 def standard_deviation(numbers): average = sum(numbers) / len(numbers) if len(numbers) > 0 else 0 return (sum((x - average) ** 2 for x in numbers) / len(numbers)) ** 0.5 if len(numbers) > 0 else 0