def main(args): przedmioty = set(['polski', 'angielski']) # definicja zbioru drukuj(przedmioty, "Lista przedmiotów zawiera: ") print("\nAby przerwać wprowadzanie przedmiotów, naciśnij Enter.") while True: przedmiot = input("Podaj nazwę przedmiotu: ") if len(przedmiot): if przedmiot in przedmioty: # czy przedmiot jest w zbiorze? print("Ten przedmiot już mamy :-)") przedmioty.add(przedmiot) # dodaj przedmiot do zbioru else: drukuj(przedmioty, "\nTwoje przedmioty: ") przedmiot = input("\nZ którego przedmiotu wprowadzisz oceny? ") # jeżeli przedmiotu nie ma w zbiorze if przedmiot not in przedmioty: print("Brak takiego przedmiotu, możesz go dodać.") else: break # wyjście z pętli oceny = [] # pusta lista ocen ocena = None # zmienna sterująca pętlą i do pobierania ocen print("\nAby przerwać wprowadzanie ocen, podaj 0 (zero).") while not ocena: try: ocena = int(input("Podaj ocenę (1-6): ")) if (ocena > 0 and ocena < 7): oceny.append(float(ocena)) elif ocena == 0: break else: print("Błędna ocena.") ocena = None except ValueError: print("Błędne dane!") drukuj(oceny, przedmiot.capitalize() + " - wprowadzone oceny: ") s = srednia(oceny) # wywołanie funkcji z modułu ocenyfun m = mediana(oceny) # wywołanie funkcji z modułu ocenyfun o = odchylenie(oceny, s) # wywołanie funkcji z modułu ocenyfun print("\nŚrednia: {0:5.2f}".format(s)) print("Mediana: {0:5.2f}\nOdchylenie: {1:5.2f}".format(m, o)) return 0
def main(args): przedmioty = set(['polski', 'angielski']) drukuj(przedmioty, "Lista przedmiotów zawiera: ") print("\nAby przerwać wprowadzanie przedmiotów, naciśnij Enter.") while True: przedmiot = input("Podaj nazwę przedmiotu: ") if len(przedmiot): if przedmiot in przedmioty: print("Ten przedmiot już mamy.") przedmioty.add(przedmiot) else: drukuj(przedmioty, "\nTwoje przedmioty: ") przedmiot = input("\nZ którego przedmiotu wprowadzisz oceny? ") if przedmiot not in przedmioty: print("Brake takiego przedmiotu, możesz go dodać.") else: break oceny = [] ocena = None print("\nAby przerwać wprowadzanie ocen, podaj 0 (zer).") while not ocena: try: ocena = int(input("Podaj ocenę (1-6): ")) if (ocena > 0 and ocena < 7): oceny.append(float(ocena)) elif ocena == 0: break else: print("Błędna ocena.") ocena = None except ValueError: print("Błędne dane!") drukuj(oceny, przedmiot.capitalize() + " - wprowadzone oceny: ") s = srednia(oceny) m = mediana(oceny) o = odchylenie(oceny, s) print("\nŚrednia: {0:5.2f}".format(s)) print("Mediana: {0:5.2f}\nOdchylenie: {1:5.2f}".format(m, o)) drukuj_plus(oceny, o) return 0
drukuj(przedmioty, "\nTwoje przedmioty: ") przedmiot = raw_input("\nZ którego przedmiotu wprowadzisz oceny? ") if przedmiot not in przedmioty: # jeżeli przedmiotu nie ma w zbiorze print "Brak takiego przedmiotu, możesz go dodać." else: break # wyjście z pętli oceny = [] # pusta lista ocen ocena = None # zmienna sterująca pętlą i do pobierania ocen print "\nAby przerwać wprowadzanie ocen, podaj 0 (zero)." while not ocena: try: ocena = int(raw_input("Podaj ocenę (1-6): ")) if (ocena > 0 and ocena < 7): oceny.append(float(ocena)) elif ocena == 0: break else: print "Błędna ocena." ocena = None except ValueError: print "Błędne dane!" drukuj(oceny, przedmiot.capitalize() + " - wprowadzone oceny: ") s = srednia(oceny) # wywołanie funkcji z modułu ocenyfun m = mediana(oceny) # wywołanie funkcji z modułu ocenyfun o = odchylenie(oceny, s) # wywołanie funkcji z modułu ocenyfun print "\nŚrednia: {0:5.2f}".format(s) print "Mediana: {0:5.2f}\nOdchylenie: {1:5.2f}".format(m, o, )
import ocenyfun oceny = [] ile = int(input("Podaj ile chcesz wproawdzić ocen: ")) while ile >= 1: ocena = round(float(input("Dodaj ocenę ")), 1) oceny.append(ocena) ile -= 1 print(ocenyfun.srednia(oceny)) print(ocenyfun.mediana(oceny)) print(ocenyfun.wariancja(oceny, ocenyfun.srednia(oceny))) print(ocenyfun.odchylenie(oceny, ocenyfun.srednia(oceny)))