Python 在用户输入中检测到CSV中的单词

Python 在用户输入中检测到CSV中的单词,python,python-3.x,Python,Python 3.x,我正在尝试创建一个程序,如果在用户输入中检测到“水”这个词,它将打印一个解决方案。我已经设法找到了导入csv、使用csv阅读器并将其链接到一些if语句的方法。但它只在我输入准确的单词时有效,而不是在句子或段落中。明天我将分享我的代码,但是现在有任何帮助都很好 没有任何代码很难回答: 重新导入 expr=re.compile(r'.*(?Pwater),*')) 句子='我需要一些水,请。#用户在此处输入 如果expr.findall(句子): 打印(解决方案) 在看不到代码的情况下,这很困难,但

我正在尝试创建一个程序,如果在用户输入中检测到“水”这个词,它将打印一个解决方案。我已经设法找到了导入csv、使用csv阅读器并将其链接到一些if语句的方法。但它只在我输入准确的单词时有效,而不是在句子或段落中。明天我将分享我的代码,但是现在有任何帮助都很好

没有任何代码很难回答:

重新导入
expr=re.compile(r'.*(?Pwater),*'))
句子='我需要一些水,请。#用户在此处输入
如果expr.findall(句子):
打印(解决方案)

在看不到代码的情况下,这很困难,但另一种选择是:

1.) split the user input based on " "
2.) check if "water" in user_input.lower()
3.) return a solution....

>>>input = "This is a water element"
>>>text = input.split(" ")
>>>text
>>>['This', 'is', 'a', 'water', 'element']
>>>"water" in text
>>>True
>>>"aqua" in text
>>>False

请共享您的代码,以便我们更好地评估这种情况并提供更好的解决方案。

StackOverflow不是这样工作的…@Abdul您不仅需要共享代码,还需要共享csv文件的格式以及“在用户输入中检测到的内容”意思是.@juanpa.arrivillaga我真的不知道我在做什么:/OP已经用py3标记了,但是你链接到py2 howtoops,谢谢。我只是在谷歌上搜索帮助文档链接到这里,没有注意到它提供的Python版本。但应该是一样的。固定的。
1.) split the user input based on " "
2.) check if "water" in user_input.lower()
3.) return a solution....

>>>input = "This is a water element"
>>>text = input.split(" ")
>>>text
>>>['This', 'is', 'a', 'water', 'element']
>>>"water" in text
>>>True
>>>"aqua" in text
>>>False