2014-03-03 86 views
-3

我收到此錯誤TypeError:運行此代碼時,'int'對象不可下標。錯誤'int'對象不可訂閱

digit2=10*int(ISBN[1]) 

我如何解決售後服務這個

+1

'型(ISBN)== int' –

+0

這表明,'ISBN'是一個整數,而不是一個列表或字符串。 –

+0

您尚未提供足夠的上下文來回答此問題。很明顯,'ISBN'是'int',但真正的問題是爲什麼它是'int'。 – wheaties

回答

1

你似乎想的ISBN第二大最顯著的數字,這是一個整數:

int(str(ISBN)[1]) 

將實現這一目標。放在一起,代碼如下:

digit2 = 10 * int(str(ISBN)[1]) 
+0

這給出了另一個錯誤:TypeError:'int'object has no attribute'__getitem__' – user3376289