The issue in your code is that 'a'
always evaluates to True
and you are saying: "is 'a'
True or is 'b' in mystring
True".
def is_chars_in_strings(strings, chars):
answer = []
for string in strings:
a = False
for char in chars:
if char in string:
a = True
break
if not a:
answer.append(string)
return answer
print (is_chars_in_strings(['abc', 'def'], 'ab'))