我正在写一个python程序,它会降低四个测试分数中最低的。该程序首先提示用户输入他们的前四个测试分数,然后该程序应该降低最低测试分数并取其余三个测试分数的平均值。该程序应该打印最后的字母等级。这是我迄今为止所做的,并且在降低最低分数时我一直收到错误。删除最低的测试分数
#Enter four test scores as percentages (%)
test1 = int(input("Enter grade 1: 90"))
test2 = int(input("Enter grade 2: 80"))
test3 = int(input("Enter grade 2: 70)")
test4 = int(input("Enter grade 2: 80)")
#Drop lowest test score
print("The average, with the lowest score dropped")
total =(test1 + test2 + test3)
#Calculate average
def calc_average(total):
return total /3
#Grade scale
def determine_score(grade):
if score >= 90:
grade = "A"
elif score >= 80:
grade = "B"
elif score >=70:
grade = "C"
elif score >= 60:
grade = "D"
else:
grade = "F"
#Calculate final letter grade
print("The final grade is")
main()
嗯......你知道,空格/制表符是*非常*显著在Python中,对不对? –
这是我的第一个编码课,所以我还在学习。我会采取任何建设性的批评和建议! –
你会得到什么错误? – mkrieger1