-1

我编写了这段代码来要求输入,然后检查该单词是否为英文。如果是返回true,如果不是返回false。

def onlyEnglishLetters(word):
     word = (input("Enter word here: "))
 if word.isalpha():
    return true
return false

output = SyntaxError: 'return' 外部函数

4

1 回答 1

0

这是您可以执行的操作的示例:

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()
于 2020-11-19T20:37:54.163 回答