我希望能够通过输入输入一个单词,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 那个值。

编辑:

如果您希望代码打印 TrueFalse 那么您应该这样做:

def onlyEnglishLetters():
    word = (input("Enter word here: "))
    if word.isalpha():
        print(True)
    else:
        print(False)

onlyEnglishLetters()