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()
Vous devez vous connecter pour publier un commentaire.
Je pense que c'est proche de ce que vous êtes à la recherche fondamentalement. Il définit un
Student
classe de stockage de données et de traitement un peu plus facile à gérer.Vous avez besoin de garder une liste de marques pour toute la classe.
student_average
fonction est de faire trop de choses. Peut-être faire une fonctionget_student_marks
qui retourne la liste de ses marques. Vous auriez besoin d'unaverage
fonction pour calculer la moyenne d'une liste, que vous pouvez utiliser pour les élèves de la moyenne et de la classe moyenne. Bonne chance!