我们的目标是返回一个数组的前两个元素的总和。
除了nums(一个ints数组)小于2的情况外,大多数测试用例只需使用if语句的第一部分就可以了,我不能使用循环。为什么我得到 "list index out of range "错误?
def sum2(nums):
if len(nums) >= 2:
a = nums[0] + nums[1]
return a
elif len(nums) < 2:
return nums[0]
这将工作
def sum2(nums):
if len(nums) >= 2:
a = nums[0] + nums[1]
return a
elif len(nums) == 0: #If list is empty
return 0
elif len(nums) < 2:
return nums[0]
s = []
print(sum2(s))