我希望能够在用户输入的内容中找到关键词。例如:
key_words = ["screen", "power", "wifi"]
user_input = input("Type: ")
if user_input in key_words:
print ("yes")
else:
print ("no")
它应输出:
Type: My screen doesn't work
yes
或
Type: Hello There
no
我一直在做大量的研究,并且无法在我的python版本中找到这样做的方法。如果有人可以提供帮助,我真的非常感谢谢谢:)。
答案 0 :(得分:0)
key_words = ["screen", "power", "wifi"]
user_input = input("Type: ")
for word in key_words:
message = 'Yes' if word in user_input else 'No'
print(message)
如果要在找到单词之前进行打印,请将其用于
for word in key_words:
if word in user_input:
print('Yes')
break
print('No')
答案 1 :(得分:0)
您需要做的只是代替user_input = input("Type: ")
而不是user_input = input(str("Type: "))
这样python就会知道你的所有输入都要转换成一个字符串,然后再存储在变量" input"中,因此python不会怀疑你的输入是变量而是字符串!另外:key_words = list("screen", "power", "wifi")
对我来说效果更好。
key_words = list("screen", "power", "wifi")
user_input = input(str("Type: "))
if user_input in key_words
:
print ("yes")
else:
`print ("no")`
欢迎你! :)
答案 2 :(得分:-1)
试试这个
for i in key_words:
if i in user_input:
print "Yes"
else: print "no"