die Berechnung von Schüler/Klasse Durchschnitt mit python

python 3.3.3

Ich versuche ein Programm zu schreiben, für die Klasse, und ich bin verloren. Hier ist, was ich tun muss.

Ich brauche zu berechnen, Durchschnitt pro Schüler, basierend auf die Noten eingegeben.
Ich brauche zum berechnen einer Klasse durchschnittlich.
wenn ein Schüler in eine Klasse von -1 Eingabe der Noten beenden.
müssen drucken Sie eine Nachricht mit jedem Studenten. Klasse.
die Schüler-grade zeigen, sollte eine numerische Note und einen Brief Note.
die Nachricht wird auf der Grundlage von den Studierenden Brief Note.

wie kann ich die sammeln und speichern die Schüler-name und Tests Noten.
also kann ich die Ausgabe, die es alle auf einmal, wo es sich zeigen wird, die Schüler nennen.
thier numerischen Durchschnitt, einen Brief Klasse auf der Grundlage, dass die Durchschnittliche,
und eine Aussage, basierend auf den Brief grade dabei konnten Sie
?

heres der code, den ich bisher:

def main():
    another_student = 'y'
    while another_student == 'y' or another_student == 'Y':
        student_average()
        print()
        another_student = input('do you have another student to enter (y/n) ? ')
    while another_student == 'n' or another_student == 'N':
        student_average_list()
        class_average()
        break

def student_average():
    total = 0.0
    print()
    student_name = input('what is the students name? ')
    print()
    print()
    print(student_name)
    print('-------------------')
    number_of_tests = int(input('please enter the number of tests : '))
    for test_num in range(number_of_tests):
        print('test number', test_num + 1, end='')
        score = float(input(': '))
        total += score
    student_average = total / number_of_tests
    print ()
    print(student_name,"'s average is : ",student_average, sep='')

def student_average_list():
    print ('kahdjskh')

def class_average():
    print ('alsjd')

main()
InformationsquelleAutor krona | 2014-03-03
Schreibe einen Kommentar