Вопрос в том, что вам дан список. Выведите сумму чисел в списке. Если список пуст, то печатается 0. Кроме того, элемент 7 и элемент рядом с ним не будут вносить вклад в сумму.
def realSum(arr):
if len(arr) == 0:
return 0
for i in range(len(arr)-1):
if arr[i] == 7:
del arr[i:i+2]
return sum(arr)
Почему этот код дает мне эту ошибку:
Traceback (most recent call last):
File "C:/Users/welcome/PycharmProjects/ko/ko.py", line 16, in <module>
print(realSum(arr))
File "C:/Users/welcome/PycharmProjects/ko/ko.py", line 11, in realSum
if arr[i] == 7:
IndexError: list index out of range
Этот код работает, когда используя некоторое время l oop, но не работает при использовании для l oop. Почему это так?