SyntaxError: invalid syntax в циклe for

Начинаю обучаться питону, решаю задачки. Вот возникла проблема: питон пишет "invalid syntax", ссылаясь на 10 строку (elif i < z:). Не понимаю, в чем проблема.

s = [int(i) for i in input().split()]
s2 = []
len(s) = z
if z == 1:
    print(s[0])
elif z > 1:
    for i in range(0,z):
        if i == 0:
            a2.append(int(s[-1])+int(s[1])
        elif i < z:
            a2.append(int(s[i-1])+int(s[i+1])
        elif i == z:
            a2.append(int(s[-2])+int(s[0])
print(s2)

введите сюда описание изображения


Ответы (1 шт):

Автор решения: vadimeche

Что должна выполнять эта программа?

Исправил некоторые ошибки:

s = [int(i) for i in input().split()]
s2 = [] #в цикле имя массива было a2, а тут s2[]
z = len(s) #len(s)=z неправильно. Сначала создаем переменную, потом присваиваем значение
if z == 1:
    print(s[0])
elif z > 1:
    for i in range(z): #Если цикл идет от нуля, можно не писать сам 0
        if i == 0:
            s2.append(int(s[-1])+int(s[1])) #не было закрывающей скобочки ')'
        elif i < z:
            s2.append(int(s[i-1])+int(s[i+1])) #не было закрывающей скобочки ')'
        elif i == z:
            s2.append(int(s[-2])+int(s[0])) #не было закрывающей скобочки ')'
print(s2)
→ Ссылка