我被要求接受一個整數列表(x),在列表中添加第一個值和最後一個值,然後返回一個整數與總和。我用下面的代碼來做到這一點,但我有的問題是,當我嘗試評估總和時,它實際上是一個單項列表而不是整數。我試圖將其轉換爲int,但我似乎無法使其工作。轉換一個項目列表爲一個整數
def addFirstAndLast(x):
lengthOfList = len(x)
firstDigit = x[0:1]
lastDigit = x[lengthOfList:lengthOfList-1]
sum = firstDigit + lastDigit
return sum
如果'x'包含一個數字,行爲應該如何?它應該返回'x [0]'還是'2 * x [0]'? – 2013-04-08 20:03:55