le calcul de l'élève/classe moyenne avec python

python 3.3.3

Je suis en train d'écrire un programme pour la classe et je suis perdu. Voici ce que je dois faire.

J'ai besoin de calculer une moyenne par élève en fonction des notes saisies.
J'ai besoin de calculer une classe moyenne.
si un étudiant entre dans une note de -1 entrée de grades arrêter.
besoin d'imprimer un message avec chacun des élèves.
les élèves doivent montrer numérique de qualité et une lettre de qualité.
le message sera basé sur de les étudiants de la lettre de qualité.

comment puis-je collecter et de stocker le nom de l'étudiant et de notes d'examen.
afin que je puisse de sortie tout à la fois à l'endroit où il affiche le nom de l'étudiant.
thier numérique moyenne, une note basée sur la moyenne,
et une déclaration en fonction de la note qu'ils ont reçue
?

voici le code que j'ai pour l'instant:

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