我要做的是有T个测试用例,这是我将获得每个测试用例中“n”个学生的平均值的时间,我需要显示每个测试用例的平均分数和最高分那个测试用例和学生的名字
如果您能告诉我编码的正确方法并解释为什么必须这样,我将不胜感激!我搞不清楚了
我的代码:
t = int(input("enter number of cases: "))
def casing(t):
for case in range (1, t+1):
n = int(input("enter number of students: "))
def studentmarks(n):
total = 0
student = "none"
for computetotal in range(1,n+1):
student = input("please enter student name: ")
mark = int(input("please enter mark: "))
total = total+ mark
highestmark = mark
if studentmark(n) > mark:
highestmark = mark
achieve = student
return highestmark, acheive
return total, studentmark()[0], studentmark()[1]
average = float((studentmarks(n)[0])/ n)
print("average: ", average, "highest: ",studentmark(n)[1], "student: ", studentmark(n)[2])