"""Výpočet průměru špagetovým kódem."""


def average(x):
    """Výpočet průměru ze seznamu hodnot předaných v parametru x."""
    return f1(x)


def f1(x):
    """Část špagetového kódu testovaného modulu."""
    return f2(x)


def f2(x):
    """Část špagetového kódu testovaného modulu."""
    return f3(x)


def f3(x):
    """Část špagetového kódu testovaného modulu."""
    return f4(x)


def f4(x):
    """Část špagetového kódu testovaného modulu."""
    return sum(x) / float(len(x))
