Summing first 2 elements in a Python list when the length of the list is unknown

前端 未结 3 362
野趣味
野趣味 2021-01-07 15:05

I am working on the following Python list exercise from codingbat.com:

Given an array of ints, return the sum of the first 2 elements in the array.

3条回答
  •  清酒与你
    2021-01-07 15:54

    If you can't use sum, one possible solution uses exceptions:

    totalsum = 0
    try:
      totalsum += nums[0]
      totalsum += nums[1]
    except IndexError:
      pass
    return totalsum
    

    Catch the error and short-circuit the summation if an element doesn't exist. Easier to ask forgiveness than permission, as they say.

提交回复
热议问题