我一直在尝试制作一个简单的代码,它从用户那里读取输入。它将检查输入中的任何单词是否是我创建的“列表”中的脏话。
这里的问题是如何将我的输入(消息)字符串视为一个单词的“列表”,以使用“For 循环”检查它们中的任何一个 == 来自“诅咒词列表”的任何单词。
这是我的代码:
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')
但是出于某种原因,在我运行它之后,即使从列表中写了一个单词,我也没有收到打印消息。
for x in Message
遍历每个字符而不是单词。要做到这一点,请尝试for x in Message.split(" ")
。
另外,你应该把if x in cuss_words
而不是if x == cuss_words
完整的代码将是:
Message=str(input('Enter your message: '))
cuss_words=['word_1' , 'word_2' , 'word_3']
for x in Message.split(" "):
if x in cuss_words:
print('You have been banned from chat')
(您也可以通过组合前两行Message = input('Enter your message: \n')
)
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句