Voici à quoi cela ressemblait pour moi: Je ne comprends pas pourquoi il ne s'imprime pas fauxJ'essaie le code suivant ... si au moins un membre de la liste ne correspond pas ..... imprimer Faux
a = [1,2,3,4,5]
b= [11,6,7,8,9]
def overlapping(a,b):
bool= True
for x in range(len(a)):
for y in range(len(b)):
if b[y]==a[x]:
check("True")
break
def check(str):
if str =="True":
print "True"
else:
print "False"
overlapping(a,b)
Parce que vous appelez uniquement 'check' dans le cas'on'? Et pourquoi passez-vous une * chaîne * ?! – jonrsharpe
Découvrez [Test de la valeur de la vérité] (https://docs.python.org/2/library/stdtypes.html#truth-value-testing) en Python. Il peut être un piège commun lorsque vous commencez. –