Mi è stato chiesto di accettare un elenco di numeri interi (x), aggiungere il primo valore e l'ultimo valore nell'elenco e quindi restituire un intero con la somma. Ho usato il seguente codice per farlo, ma il problema che ho è che quando provo a valutare la somma è in realtà una lista di un elemento invece di un intero. Ho provato a trasmetterlo a un int ma non riesco a farlo funzionare.Conversione di un elenco di un elemento in un numero intero
def addFirstAndLast(x):
lengthOfList = len(x)
firstDigit = x[0:1]
lastDigit = x[lengthOfList:lengthOfList-1]
sum = firstDigit + lastDigit
return sum
Quale dovrebbe essere il comportamento se 'x' contiene un numero? Dovrebbe restituire 'x [0]' o '2 * x [0]'? –