我正在爲我的代碼編寫一段代碼,當用戶輸入7位數字時,它將數字分別乘以3和1。這是代碼;TypeError:int類型的對象沒有len()需要錯誤幫助
當去檢查,如果用戶已經進入7個位數它給了我這個錯誤: 類型錯誤:類型「詮釋」的對象沒有LEN()
我正在爲我的代碼編寫一段代碼,當用戶輸入7位數字時,它將數字分別乘以3和1。這是代碼;TypeError:int類型的對象沒有len()需要錯誤幫助
當去檢查,如果用戶已經進入7個位數它給了我這個錯誤: 類型錯誤:類型「詮釋」的對象沒有LEN()
好吧,也許一個int
在Python中沒有擁有len
屬性,就像你的錯誤提示一樣?
嘗試:
len(str(numbers))
摘要:
爲什麼你收到此消息error
的原因是因爲你試圖調用一個方法上的int
變量的類型。如果在list
類型的變量上調用len()
函數,這將起作用。讓我們的考試系統兩種情況:
失敗:
num = 10
print(len(num))
以上就會產生類似於你的錯誤是由於調用的int
變量的類型len()
功能;
成功:
data = [0, 4, 8, 9, 12]
print(len(data))
以上會工作,因爲你正在呼籲一個list
類型的變量的函數;
可能是使用len()
作爲整數值的問題。 在Python中不具有len屬性。
錯誤是:我將要給你一個例子:
number= 1
print(len(num))
而不是使用的部份,
data = [1,2,3,4]
print(len(data))
不,那是對代碼的圖片的鏈接。將代碼粘貼到文本中。 –
請在這裏發佈您的代碼來獲得幫助並提出具體問題。 –