我已经为这个问题挣扎了一段时间了,因为循环对我来说有点混乱。基本上,我想我已经解决了一些更难的问题(至少对我来说是这样)。问题是,我需要平均每个考试3个学生,而不是每个考试6个学生,这是我目前的代码给出的。你知道吗
如果我问的不清楚,让我知道,我会澄清的。你知道吗
我的输入是n=3和m=2。你知道吗
def readGrade():
grade = int(input("Enter the grade: "))
while grade > 100 or grade < 0:
print("Invalid Grade")
grade = int(input("Enter the grade: "))
return grade
def examAverage(m):
average = 0
for i in range(n):
readGrade()
average = average + readGrade()
return (average / n)
n = int(input("Enter the number of students: "))
m = int(input("Enter the number of exams: "))
for i in range(m):
print("The average of exam", i + 1, "is:", examAverage(m))
在examAverage()中调用readGrade()两次
我认为examAverage()应该是这样的:
相关问题 更多 >
编程相关推荐