我已經搜索了幾個答案,它們都不起作用。刪除整數的最後一個數
下面是一個例子,但代碼不起作用,並給出錯誤。我正在使用Python 2.7。
operationTwo = 91239
operationTwo = operationTwo[:-1]
print(operationTwo)
我已經搜索了幾個答案,它們都不起作用。刪除整數的最後一個數
下面是一個例子,但代碼不起作用,並給出錯誤。我正在使用Python 2.7。
operationTwo = 91239
operationTwo = operationTwo[:-1]
print(operationTwo)
您發現該代碼是slicing
,工程,但不是在integers
。如果你想使用它,你可以將數字轉換爲str
進行切片,然後將其轉換回int
。這是不是最好的做法,但它是可以做到以下幾點:
operationTwo = 91239
operationTwo = int(str(operationTwo)[:-1])
print(operationTwo)
我會然而,隨着integer
師去,如:
operationTwo = 91239
operationTwo = operationTwo // 10
print(operationTwo)
這兩種方法,如寫入,將失敗,如果整數是一個數字。在字符串切片中不要嘗試int()它。在這兩種情況下,最好測試一個數字,因爲正確答案是空格(無)而不是零。 –