Python 代码的语法错误:在';def函数';成绩字母
计算并返回将出现在成绩单中的字母等级 我曾经尝试过我的代码,在过去,它似乎没有任何问题,但现在,我得到了一个无效的语法,我不确定的原因Python 代码的语法错误:在';def函数';成绩字母,python,spyder,Python,Spyder,计算并返回将出现在成绩单中的字母等级 我曾经尝试过我的代码,在过去,它似乎没有任何问题,但现在,我得到了一个无效的语法,我不确定的原因 #python def letter_grade(pct): if pct <= 49: return 'F' elif pct <= 52: return 'D-' elif pct <= 56: return 'D' elif pct <= 59:
#python
def letter_grade(pct):
if pct <= 49:
return 'F'
elif pct <= 52:
return 'D-'
elif pct <= 56:
return 'D'
elif pct <= 59:
return 'D+'
elif pct <= 62:
return 'C-'
elif pct <= 66:
return 'C'
elif pct <= 69:
return 'C+'
elif pct <= 72:
return 'B-'
elif pct <= 76:
return 'B'
elif pct <= 79:
return 'B+'
elif pct <= 84:
return 'A-'
elif pct <= 89:
return 'A'
else:
return 'A+'
# input letter_grade(45)
expeted => # input letter_grade(45) --> F
actual result => # def letter_grade(45)
File "<ipython-input-11-06219c433935>", line 1
def letter_grade(45)
^
SyntaxError: invalid syntax
#python
def字母_等级(pct):
如果pct有点难读,因为您的格式设置已关闭,但我认为您试图调用前面带有def
的函数。def
只放在函数定义的前面,而不是在调用它时。因为格式设置已关闭,所以阅读起来有点困难,但我认为您试图调用前面有def
的函数。def
仅在函数定义前面,而不是在调用它时。问题在于返回类型。为了得到结果,需要将值存储在变量中。
尝试使用调用函数
value=字母等级(45)
打印(值)
问题在于返回类型。为了得到结果,需要将值存储在变量中。
尝试使用调用函数
value=字母等级(45)
打印(值)
只需使用字母等级(45)
调用函数只需使用字母等级(45)
调用函数