我一直在尝试编写一个简单的代码,从用户那里读取输入。它将检查输入中的任何单词是否是我创建的“列表”中的脏话
这里的问题是,我如何将我的输入(消息)字符串视为一个单词的“列表”,以使用“For循环”检查其中是否有==来自“cuss words List”的任何单词
这是我的代码:
input('Enter your message: ')
Message=str(input)
cuss_words=['word_1' , 'word_2' , 'word_3']
for x in Message:
if x==[cuss_words]:
print('You have been banned from chat')
但是由于某种原因,在我运行它之后,即使在从列表中写了一个单词之后,我也没有得到打印消息
不能将输入用作变量。您应该首先设置something=input(“您的消息”),然后str它
for x in Message
检查每个字符而不是单词。要做到这一点,请尝试for x in Message.split(" ")
此外,您应该将
if x in cuss_words
替换为if x == cuss_words
完整的代码是:
(也可以通过
Message = input('Enter your message: \n')
组合前两行)相关问题 更多 >
编程相关推荐