我是一名 Python 初学者,正在尝试编写一个程序,该程序将允许用户输入个人姓名和考试成绩,我应该在找到平均值后给出成绩,到目前为止我已经能够编写该程序,但我正在经历尝试调试它的困难。我的程序运行良好,直到它开始计算平均值,它通常会显示一条错误消息说
"TypeError: 'float' object is not subscriptable"
Run Code Online (Sandbox Code Playgroud)
有人可以帮助我为什么我的代码不起作用吗?提前谢谢你的帮助!
def calcaverage(test1,test2,test3):
for count in range(numofstudent):
curraverage=((test1[count]+ test2[count]+ test3[count])/3)
if curraverage>= 90:
grade= "A"
return grade
else:
if curraverage >= 80 and curraverage < 90:
grade= "B"
return grade
else:
if curraverage >= 70 and curraverage < 80:
grade= "C"
return grade
else:
if curraverage < 70:
grade= "F"
return grade
numofstudent=int(input("How Many Students?: "))
students=[]
test1=[]
test2=[]
test3=[]
averagescore=[]
grade=[]
for count in range(numofstudent):
currstudent=input("Please enter name of student: …Run Code Online (Sandbox Code Playgroud)