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