import keyword
keywords = (keyword.kwlist)
user_String = input("enter a string: ")
answer = (user_String == keywords)
print ("it is " + str(answer) + " that the string '" + user_String + "' is a
keyword.")
我正在尝试编写一个程序,询问用户输入字符串并测试它是否是关键字。但我遇到的麻烦是,即使我输入一个有效的关键字,它仍然会打印False
答案 0 :(得分:1)
问题是您要将字符串与集合(关键字)进行比较。
相反,请尝试使用以下内容:
if user_String in keywords:
print("That is a keyword")
else:
print("That is not a keyword")
答案 1 :(得分:0)
你应该使用"包含"函数而不是检查相等。 此外,你有一个名为isKeyWord(string)的函数来检查这个确切的东西。