Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 18, 2019 22:46:06

Amaliel
Зарегистрирован: 2019-09-18
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Памагите решить

Считать строку из чисел, вывести на экран Сумму предыдущего и последующего (для первого элемента предыдущим является последний. Для последнего - первый)
Входные данные вводятся через пробел, ввод заканчивается нажатием клавиши Enter. Например, входные данные: 2 3 5 8
Выходные данные выводятся каждое с новой строки при помощи команды print. Для текущего набора входных данных выходными будут:
11
7
11
7
Примечание: для преобразования входных данных в массив можно использовать следующий код:
x = int (i) for i in input () .split ()

Отредактировано Amaliel (Сен. 18, 2019 22:50:14)

Офлайн

#2 Сен. 20, 2019 12:03:43

panama555
Зарегистрирован: 2019-02-19
Сообщения: 175
Репутация: +  4  -
Профиль   Отправить e-mail  

Памагите решить

 x = [int (i) for i in input () .split ()]
y=[x[i-1]+x[i+1] for i in range(len(x)-1)]
y.append(x[-2]+x[0])
for i in y:
    print(i, end="\n")

Примерно так

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version