Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/349.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python-如果是;“好”;单词和a";“坏的”;单词包含在字母中,请打印出来_Python_For Loop_If Statement - Fatal编程技术网

Python-如果是;“好”;单词和a";“坏的”;单词包含在字母中,请打印出来

Python-如果是;“好”;单词和a";“坏的”;单词包含在字母中,请打印出来,python,for-loop,if-statement,Python,For Loop,If Statement,我列出了一个坏单词和一个好单词。我的想法是首先搜索好词,看看信中哪个意思包含那些好词,但如果这个意思也包含一个坏词,那么它就不应该打印出这个意思 等等: 意思是:“大家好,我的名字叫罗,我讨厌编码:”我会先把那些不好的词循环一遍,然后跳过它们。然后,如果没有跳过,检查是否有一个好词 good_word = ["Lo", "Yes"] bad_word = ["Hate", "Not"] has_bad = False for b in bad_word: if b in text_rom

我列出了一个坏单词和一个好单词。我的想法是首先搜索好词,看看信中哪个意思包含那些好词,但如果这个意思也包含一个坏词,那么它就不应该打印出这个意思

等等:


意思是:“大家好,我的名字叫罗,我讨厌编码:”我会先把那些不好的词循环一遍,然后跳过它们。然后,如果没有跳过,检查是否有一个好词

good_word = ["Lo", "Yes"]
bad_word = ["Hate", "Not"]

has_bad = False
for b in bad_word:
   if b in text_roman:
       has_bad = True 
       continue
   for g in good_word:
      if g in text_roman:
          print("Yay found word " + g + " in text_roman")
if not has_bad:
    print("Yay no bad words!")

注意:中的
区分大小写,因此
中的“Hate”将为False

我将首先循环检查坏单词,然后跳过它们。然后,如果没有跳过,检查是否有一个好词

good_word = ["Lo", "Yes"]
bad_word = ["Hate", "Not"]

has_bad = False
for b in bad_word:
   if b in text_roman:
       has_bad = True 
       continue
   for g in good_word:
      if g in text_roman:
          print("Yay found word " + g + " in text_roman")
if not has_bad:
    print("Yay no bad words!")

注意:
中的
区分大小写,因此
中的
区分大小写将为False

什么是
文本
坏文本
,以及
文本
?请展示一个@cricket_007——基本上是我刚才在这两个for循环中命名的东西,它们在代码中表示text和bad_text。文本只是一个意义的文本,但我只是添加了['means'],让你知道文本中有一个意义(请你的问题包括这些)values@cricket_007好了!现在它应该可以工作了:)什么是
text
bad\u text
text\u roman
?请展示一个@cricket_007——基本上是我刚才在这两个for循环中命名的东西,它们在代码中表示text和bad_text。文本只是一个意义的文本,但我只是添加了['means'],让你知道文本中有一个意义(请你的问题包括这些)values@cricket_007好了!现在应该可以了:)嗯,我现在的问题是——如果我想继续升级这段代码,并且有很多文本含义——它会打印出所有的含义,即使它不在好的单词里面——这意味着我想做的是,它必须包含在好的单词里面才能打印出来。哦,我所做的是我添加了
has\u good=false
最后,
if not has_bad and has_good
,它将按照我的要求工作:)仍然不清楚代码中添加了什么“含义”,因为它只是文本,而不是英语“含义”的定义“哦,上帝!我在脑子里翻译。它应该说句子而不是意思。我认为这个程序的大小写敏感度是个问题,因为它不能处理样本输入。(不过,它只需要稍微调整一下,所以OP就可以了。)嗯,我现在的问题是——如果我想继续升级这段代码,并且有很多文本含义——它会打印出所有的含义,即使它不在好的单词里面——这意味着我想做的是,它必须包含在好的单词里面才能打印出来。哦,我所做的是我添加了
has\u good=false
最后,
if not has_bad and has_good
,它将按照我的要求工作:)仍然不清楚代码中添加了什么“含义”,因为它只是文本,而不是英语“含义”的定义“哦,上帝!我在脑子里翻译。它应该说句子而不是意思。我认为这个程序的大小写敏感度是个问题,因为它不能处理样本输入。(不过,它只需要稍微调整一下,所以OP就可以了。)
good_word = ["Lo", "Yes"]
bad_word = ["Hate", "Not"]

has_bad = False
for b in bad_word:
   if b in text_roman:
       has_bad = True 
       continue
   for g in good_word:
      if g in text_roman:
          print("Yay found word " + g + " in text_roman")
if not has_bad:
    print("Yay no bad words!")