我编写了这段代码来要求输入,然后检查该单词是否为英文。如果是返回true,如果不是返回false。
def onlyEnglishLetters(word):
word = (input("Enter word here: "))
if word.isalpha():
return true
return false
output = SyntaxError: 'return' 外部函数
def onlyEnglishLetters(word):
word = (input("Enter word here: "))
if word.isalpha():
return true
return false
output = SyntaxError: 'return' 外部函数
这是您可以执行的操作的示例:
def onlyEnglishLetters():
word = (input("Enter word here: "))
if word.isalpha():
return True
else:
return False
您的原始代码会产生错误,因为第二个 return 语句在函数之外。通过将它放在 else 语句中,它成为函数的一部分。
您不需要将“word”作为函数中的参数,因为您使用输入语句设置了值。
此外,这不会打印单词“True”或“False”,它只会返回该值。
编辑:
如果您想打印代码,True
或者False
这就是您应该做的:
def onlyEnglishLetters():
word = (input("Enter word here: "))
if word.isalpha():
print(True)
else:
print(False)
onlyEnglishLetters()