用户输入

时间:2017-01-19 21:45:59

标签: python python-3.x

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

2 个答案:

答案 0 :(得分:0)

没有任何代码很难回答。 However, you could try using re

import re

expr = re.compile(r'.*(?P<word>water),*')

sentence = 'I need some water, please.' #User input here

if expr.findall(sentence):
    print(solution)

答案 1 :(得分:0)

如果没有看到您的代码,这很难,但另一种选择是:

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

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