我正在编写一段代码,检查列表中的字符串值是否与另一个列表中的其他字符串值相似。但这不起作用,我确信问题出在loop语句中。但我无法解决
import random as r
explc_words = ['f***','sh*t','dumb']
breakdown_list = ['Hello','myself','Rahul','sh*t','I','messed','up']
original = 'Hello, myself Rahul, Sh*t I messed up'
mindlang_words =['Please check again','Was it intentional?','please mind your language']
for j in explc_words:
if j in breakdown_listi:
print(r.choice(mindlang_words))
break
else:
print("Please recheck everything you typed:", original)
break
你知道你有打字错误吗? 未定义变量“分解列表”。你的意思可能是“分解列表”
更正此错误后,我运行了您的代码并得到以下结果:
我认为您可能需要的代码如下:
问题在于,无论哪种情况,都会中断循环,因此只有第一个单词会被测试
相关问题 更多 >
编程相关推荐