Tôi đã được yêu cầu chấp nhận danh sách số nguyên (x), thêm giá trị đầu tiên và giá trị cuối cùng trong danh sách, sau đó trả về một số nguyên với tổng. Tôi đã sử dụng mã sau đây để làm điều đó, nhưng vấn đề tôi có là khi tôi cố gắng để đánh giá tổng nó thực sự là một danh sách một mặt thay vì một số nguyên. Tôi đã cố gắng để đúc nó vào một int nhưng tôi dường như không thể làm cho nó hoạt động.Chuyển đổi danh sách một mục thành số nguyên
def addFirstAndLast(x):
lengthOfList = len(x)
firstDigit = x[0:1]
lastDigit = x[lengthOfList:lengthOfList-1]
sum = firstDigit + lastDigit
return sum
Hành vi sẽ là gì nếu 'x' chứa một số? Nó có nên trả về 'x [0]' hoặc '2 * x [0]' không? –