python中的语法无效 grade=int(输入(“输入等级:”) def最终等级(等级): 如果等级>=90和=80且
python中的语法无效 grade=int(输入(“输入等级:”) def最终等级(等级): 如果等级>=90和=80且,python,Python,elif等级>=80和=80且等级=90和=90且等级elif等级>=80和问题在于你没有明确地将100或89与任何事物进行比较。这是更好的语法: grade = int(input("Enter Grade: ")) def finalgrade(grade): if grade >= 90 and <= 100: return "A" elif grade >=80 and <= 89: return "B" else: return
elif等级>=80和=80且等级=90和=90且等级elif等级>=80和问题在于你没有明确地将100或89
与任何事物进行比较。这是更好的语法:
grade = int(input("Enter Grade: "))
def finalgrade(grade):
if grade >= 90 and <= 100:
return "A"
elif grade >=80 and <= 89:
return "B"
else:
return "F"
作为一个旁白,你可能想考虑<代码>等级=89.5 < /代码>并将你的范围改为<代码> 80 < Python不会隐式使用<代码>等级<代码>作为<代码>的左操作> P > >等级>=90和等级谢谢,这是有效的,但是我还有另一个问题,现在代码提示我进入等级,当我输入99时,它会出现在命令提示符下,而不是返回“A”。请告诉我我的代码有什么问题,您需要实际调用
finalgrade
函数,如print finalgrade(grade)
。请确保在脚本结束时,在函数的def
之后执行此操作,否则它将尚未定义
if 90 <= grade <= 100:
return "A"
elif 80 <= grade <= 89:
return "B"
else:
return "F"
if grade >= 90 and grade <= 100:
return "A"
elif grade >=80 and grade <= 89:
return "B"
else:
return "F"
if 90 <= grade <= 100: