這就是它對我來說的樣子:我不明白爲什麼它不會打印爲假我正在嘗試以下代碼...如果列表中的至少一個成員不匹配..... print False
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)
因爲你只叫'check'?爲什麼你傳遞一個* string * ?! – jonrsharpe
在Python中查看[Truth Value Testing](https://docs.python.org/2/library/stdtypes.html#truth-value-testing)。當你開始時,這可能是一個常見的陷阱。 –