2016-02-04 92 views
-1

我正在爲我的代碼編寫一段代碼,當用戶輸入7位數字時,它將數字分別乘以3和1。這是代碼;TypeError:int類型的對象沒有len()需要錯誤幫助

Code

當去檢查,如果用戶已經進入7個位數它給了我這個錯誤: 類型錯誤:類型「詮釋」的對象沒有LEN()

+0

不,那是對代碼的圖片的鏈接。將代碼粘貼到文本中。 –

+0

請在這裏發佈您的代碼來獲得幫助並提出具體問題。 –

回答

0

好吧,也許一個int在Python中沒有擁有len屬性,就像你的錯誤提示一樣?

嘗試:

len(str(numbers)) 
3

摘要:

爲什麼你收到此消息error的原因是因爲你試圖調用一個方法上的int變量的類型。如果在list類型的變量上調用len()函數,這將起作用。讓我們的考試系統兩種情況:

失敗:

num = 10 

print(len(num)) 

以上就會產生類似於你的錯誤是由於調用的int變量的類型len()功能;

成功:

data = [0, 4, 8, 9, 12] 

print(len(data)) 

以上會工作,因爲你正在呼籲一個list類型的變量的函數;

0

可能是使用len()作爲整數值的問題。 在Python中不具有len屬性。

錯誤是:我將要給你一個例子:

number= 1 
print(len(num)) 

而不是使用的部份,

data = [1,2,3,4] 
print(len(data)) 
相關問題