下面的代碼返回None
而不是True
,當輸入顯示它應該明確返回True
時,這裏有什麼錯誤?函數不返回布爾值,總是返回None
def checkminus(j):
linp = []
for a in j:
if a == '-':
if len(linp) > 0:
linp = []
return False
quit()
else:
linp.append(a)
else:
linp.append(a)
checklen(linp)
def checklen(k):
l = len(k)
print(l)
if l>0:
return True
else:
return False
print(checkminus(['-','5','5','8','2']))
PLZ讓你的話題更多的信息,作爲一個檢驗的問題可能可能回答。 –
嘗試顯示問題的確切位置。避免措辭如「爲什麼這不工作?」 –
@Yosi:觀察到的'沒有'的OP被返回到布爾值。我認爲這足以說明問題。 –