Я пытаюсь решить следующее:
Вернуть сумму чисел в массиве, возвращая 0 для пустого массива.За исключением того, что число 13 очень неудачно, поэтому оно не учитывается, и числа, которые приходят сразу после 13, также не учитываются.
Вот то, что у меня есть, идея здесь состоит в том, что 13 и 1 (сразу после этого) удаляются, а затем оставшиеся числа суммируются.Проблема, которую я имею, состоит в том, чтобы удалить часть, это фактически не удаление ничего.Это проблема синтаксиса?
x = [1,2,2,1,13,1]
def sum13(nums):
for i in nums:
if i == 13:
del nums[i:i+1]
return sum(nums)
print(sum13(x))
20 <-- should be 6