我已了解完其他作业的内容,但我卡在最后一步,需要找到最低的测试分数,然后显示最高两个考试分数的平均值,并显示最低的测试分数。我知道我需要在“ def findAndReturnLowest”之下添加if / elif / else函数,但我出现了错误。这是我应该如何操作的截图enter image description here
这是我的代码
def main():
score1 = 0.0
score2 = 0.0
score3 = 0.0
score1 = getTestScore()
score2 = getTestScore()
score3 = getTestScore()
calcAvgAndDisplayResults(score1, score2, score3)
def calcAvgAndDisplayResults(s1, s2, s3):
lowest = 0.0
average = 0.0
lowest = findAndReturnLowest(s1, s2, s3)
def findAndReturnLowest(s1, s2, s3):
average = (s1+s2+s3-lowest)/2
print("Average = ", average)
def getTestScore():
test = 0.0
test=float(input("Enter a test score between 0 and 100: "))
return test
# start of program
main()