我正在编写一个代码,它会询问一定数量的问题。 我试图让用户输入一个答案,代码检查用户输入的几个单词列表中的任何单词。在
keywordlist = ("pain", "suffering", "hurt")
question1 = input("how are you feeling?")
if question1.lower() in keywordlist:
print("something here")
最后我浏览了stackoverflow来寻找答案,并看到一篇关于拆分字符串的帖子,但我不明白。这是一个this问题。在
使用此链接,我将代码切换到:
^{pr2}$但我得到了一个错误:
AttributeError: 'tuple' object has no attribute 'split'
我是Python新手,需要一个精确的简化版本来实现这一点。在
把绳子分开就行了。您可以在空格上拆分,这样每个单词最终都是列表中的一个元素。像这样
假设您希望用户输入一个句子,并希望检查关键字列表中是否有单词:
if any(word in Question1 for word in keywordlist.split(",")):
给你这个错误的原因是你调用了split()
方法,它是一个元组。所以错误就是告诉你你到底做错了什么。要将输入拆分为单词,keywordlist
中已经包含拆分为元组的单词。在相关问题 更多 >
编程相关推荐