由于无法理解如何修复代码中的错误,我被要求输入5个主题的结果,并获得打印的总和和平均分数
#enter marks of 5 subjects
print("please enter your 5 marks below")
#read 5 inputs
mark1 = int(input("enter mark 1: "))
mark2 = int(input("enter mark 2: "))
mark3 = int(input("enter mark 3: "))
mark4 = int(input("enter mark 4: "))
mark5 = int(input("enter mark 5: "))
#create array/list with five marks
marksList = [mark1, mark2, mark3, mark4, mark5]
#print the array/list
print(marksList)
#calculate the sum and average
sumOfMarks = sum(marksList)
averageOfMarks = sum(sumOfMarks)/5
#display results
print("The sum of your marks is: "+str(sumOfMarks))
print("The average of your marks is: "+str(averageOfMarks))
这只是一个基本的打字和逻辑错误 你所做的就是这个
你要做的是
只需删除与
sumOfmarks
一起使用的sum
sum
需要一个iterable。sumOfMarks
是一个int如果你已经做了求和计算,那就做吧
如果要在一个步骤中进行计算,且更具稳健性:
Sum始终需要一个iterable,如果您正在尝试计算Sum的输出,它是一个整数值,您可以给出:
平均分数=总和分数/5
相关问题 更多 >
编程相关推荐