Главное меню  

   

Авторизация  

   
   
Хостинг в Украине
   


67.7%Russian Federation Russian Federation
13.8%Ukraine Ukraine
3.3%United States United States
2.6%China China
2.1%Romania Romania
1.8%Australia Australia
1.2%Belarus Belarus
1%Czech Republic Czech Republic
0.9%United Kingdom United Kingdom
0.9%Kazakhstan Kazakhstan

Сегодня: 3
Вчера: 18
На этой неделе: 104
На прошлой неделе: 201
В этом месяце: 871
В прошлом месяце: 1538
Всего: 4839


   

блог админа

Записи

  • Главная
    Главная Страница отображения всех блогов сайта
  • Категории
    Категории Страница отображения списка категорий системы блогов сайта.

Python работаем со списками

Добавлено : Дата: в разделе: Занимательная информатика

Напишите программу, на вход которой подаётся список чисел одной строкой. Программа должна для каждого элемента этого списка вывести сумму двух его соседей. Для элементов списка, являющихся крайними, одним из соседей считается элемент, находящий на противоположном конце этого списка. Например, если на вход подаётся список "1 3 5 6 10", то на выход ожидается список "13 6 9 15 7" (без кавычек).

Если на вход пришло только одно число, надо вывести его же.

Вывод должен содержать одну строку с числами нового списка, разделёнными пробелом.


Sample Input 1:
1 3 5 6 10


Sample Output 1:
13 6 9 15 7


Sample Input 2:
10

Sample Output 2:
10


a = list(map(int, input().split()))
a1 = []
if len(a)==1:
        print(a[0])
else:
    for i in range(len(a) - 1):
        a1.append(a[i - 1] + a[i + 1])
    else:
        a1.append(a[i] + a[0])
for i in a1:
    print(i, end=' ')

Редактировалось Дата:

You have no rights to post comments

   
© 2012 fordus.