Untitled

Anonymous
python
02/11/2026 12:43 PM
668 B
12
Indexable
def srednia_wazona(data):
    if not data:
        raise ValueError("Brak danych do wyliczeń.")

    suma_wag = sum(data.values())
    if suma_wag <= 0:
        raise ValueError("Suma wag nie może być zerowa.")

    return sum(wartosc * waga for wartosc, waga in data.items()) / suma_wag

if __name__ == "__main__":
    data_dict = {
        1: 0.8,
        2: 0.5,
        3: 0.4
    }

    result = srednia_wazona(data_dict)
    print(f"Średnia ważona wynosi: {result:.2f}")
Editor is loading...
Leave a Comment