我正在开发一个课程程序,用于查找5个输入测试分数的平均值,然后显示与每个字母分数相关的字母等级。信评分是一个10分的系统(A = 90-100 B = 80-89等)确定平均成绩和显示字母等级
这是我迄今为止放在一起的,但它似乎并不认可语法中的“平均”。有什么建议么?
def main():
while true:
grade = int(input('Enter grade: '))
total += grade
avg = calc_average(total)
abc_grade = determine_grade(grade)
print('Average grade is: ' avg)
print('Letter grades for entered grades are: ' abc_grade)
def calc_average(total):
return total/5
def determine_grade(grade):
if grade >= 90 and <= 100:
return 'A'
elif grade >= 80 and <= 89:
return 'B'
elif grade >= 70 and <= 79:
return 'C'
elif grade >= 60 and <= 69:
return 'D'
else:
return 'F'
main()
请解释**它似乎不识别语法**中的'“avg”'? –
python返回“无效语法”,然后在代码窗口中突出显示“avg”。 – RobertJRodriguez
成绩总是会是整数? –