# -*- coding: iso-8859-1 -*- # Autor: mk, Datum: 6.6.08 # Unterprogramm def durchschnitt(L): # L Notenverteilung, z.B. L = [2,5,11,8,3,1] n=0 # n Gesamtzahl der Arbeiten s=0 # s Summe aller Noten for i in range(6): n = n+L[i] s = s+L[i]*(i+1) return float(s)/n # Rückgabewert der Funktion # Test if __name__ == '__main__': d = durchschnitt([2,5,11,8,3,1]) if abs(d-float(98)/30) < 1E-10: print 'Durchschnitt: '+str(round(d,2))+', Test1: OK'