我在我的python 2.7.3代碼中遇到了一些麻煩,我正在做一個測試,用一系列關鍵字導入一個csv文件和定義。我正在將關鍵字導入列表中。我有問題的工作,但問題的答案是不,不管我做什麼,我不斷收到此 -Python錯誤 - 類型'bool'的對象在python測驗中沒有len()
`Traceback (most recent call last):
File "G:\new work (computerscience)\computerscience\coresworkn (programs)\main program\new code modle (b).py", line 94, in <module>
answer()
File "G:\new work (computerscience)\computerscience\coresworkn (programs)\main program\new code modle (b).py", line 67, in answer
cans = random.choice(answ)==question
File "C:\Python27\lib\random.py", line 274, in choice
return seq[int(self.random() * len(seq))] # raises IndexError if seq is empty
TypeError: object of type 'bool' has no len()
`
我已經嘗試了許多事情來解決它,我不明白的地方
return seq[int(self.random() * len(seq))]
來自,因爲它不在我的程序中。請有人能告訴我我做錯了什麼以及我如何解決它。如果你想看到我的程序,我可以在必要時提供原始代碼。
謝謝。
你知道,這個問題是在該行'罐= random.choice(寫回信)== question',但你不告訴我們什麼'ANSW 「是嗎? – Penfold
'answ = random.sample(bio,3)== [1]'有什麼'answ',那只是我發佈的錯誤。 @Penfold – user2240209
這將是有用的信息在這個問題;)所以answ確實是布爾(真或假),因爲小二郎已經說過。 – Penfold