Python3.3.3
我想写一个上课的程序,但我迷路了。这是我需要做的。
我需要根据输入的成绩计算每个学生的平均分。 我需要计算一个班级平均数。 如果学生进入-1年级,则停止输入分数。 需要打印每个学生年级的信息。 学生成绩应显示数字成绩和字母成绩。 这封信将以学生的信件成绩为准。
如何收集和存储学生姓名和考试成绩。 这样我就可以一次输出到显示学生姓名的地方。 一个数字平均数,一个基于该平均数的字母等级, 一份基于他们收到的字母等级的声明?
到目前为止,我的代码如下:
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()
我想这已经接近你想要的了。它定义了一个
Student
类,使数据存储和处理更易于管理。你需要为全班保留一份分数表。
student_average
函数做的事情太多了。也许做一个函数get_student_marks
,它只返回学生的分数列表。你需要一个average
函数来计算一个列表的平均值,你可以用它来计算学生平均值和班级平均值。祝你好运!相关问题 更多 >
编程相关推荐