我希望能够通过输入输入一个单词,return 如果单词包含英语则为真,否则为假
I want to be able to enter a word via an input, return true if the word contains english and false if it doesn't
我编写了这段代码来请求输入,然后检查该词是否为英语。如果是 return true,如果不是 return false.
def onlyEnglishLetters(word):
word = (input("Enter word here: "))
if word.isalpha():
return true
return false
输出=语法错误:'return'函数外
这是您可以执行的操作的示例:
def onlyEnglishLetters():
word = (input("Enter word here: "))
if word.isalpha():
return True
else:
return False
您的原始代码产生错误,因为第二个 return 语句在函数之外。通过将它放在 else 语句中,它成为函数的一部分。
您不需要将 'word' 作为函数中的参数,因为您使用输入语句设置值。
此外,这不会打印单词 'True' 或 'False',它只会 return 那个值。
编辑:
如果您希望代码打印 True
或 False
那么您应该这样做:
def onlyEnglishLetters():
word = (input("Enter word here: "))
if word.isalpha():
print(True)
else:
print(False)
onlyEnglishLetters()
我编写了这段代码来请求输入,然后检查该词是否为英语。如果是 return true,如果不是 return false.
def onlyEnglishLetters(word):
word = (input("Enter word here: "))
if word.isalpha():
return true
return false
输出=语法错误:'return'函数外
这是您可以执行的操作的示例:
def onlyEnglishLetters():
word = (input("Enter word here: "))
if word.isalpha():
return True
else:
return False
您的原始代码产生错误,因为第二个 return 语句在函数之外。通过将它放在 else 语句中,它成为函数的一部分。
您不需要将 'word' 作为函数中的参数,因为您使用输入语句设置值。
此外,这不会打印单词 'True' 或 'False',它只会 return 那个值。
编辑:
如果您希望代码打印 True
或 False
那么您应该这样做:
def onlyEnglishLetters():
word = (input("Enter word here: "))
if word.isalpha():
print(True)
else:
print(False)
onlyEnglishLetters()