Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- import math
- """
- Funkcja która oblicza średnią ważoną dla każdego ucznia według wag:
- Pierwsza ocena: 0.3
- Druga ocena: 0.1
- Trzecia ocena: 0.1
- Czwarta ocena: 0.2
- Piąta ocena: 0.3
- """
- def srednia_wazona(oceny):
- wagi = [0.2, 0.1, 0.1, 0.2, 0.3, 0.1]
- srednia = sum([ocena * waga for ocena, waga in zip(oceny, wagi)])
- return round(srednia, 2)
- def dodaj_ucznia(imie = "", slownik = {}):
- oceny = [random.randint(1, 6) for i in range(0,6)]
- slownik[imie] = oceny
- if __name__ == "__main__":
- slownik = {}
- for i in range(0,5):
- imie = input("Podaj imie ucznia:")
- dodaj_ucznia(imie, slownik)
- print(f"slownik: {slownik}")
- for imie, oceny in slownik.items():
- print(f"{imie} - oceny: {oceny} - średnia ważona: {srednia_wazona(oceny)}")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement