Дан одномерный массив числовых значений, насчитывающий N элементов. Вместо каждого элемента с нулевым значением поставить сумму двух предыдущих элементов массива.
import random N = 11 def init_random_list(list_size): list = [] while list_size > 0: list.append(random.randint(-3, 3)) list_size = list_size - 1 return list lst = init_random_list(N) print("Исходный массив: ", lst) i = 0 while i 1: lst[i] = lst[i-1] + lst[i-2] elif i == 1: lst[i] = lst[i - 1] else: print("Первый элемент 0, его нельзя заменить потому что нет предшествующих") i += 1 print("Массив после модификации:", lst)