Главное меню  

   

Авторизация  

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


65.4%Russian Federation Russian Federation
17.9%Ukraine Ukraine
5%United States United States
2.1%Romania Romania
1.3%Czech Republic Czech Republic
0.9%France France
0.9%Kuwait Kuwait
0.8%Belarus Belarus
0.8%United Kingdom United Kingdom
0.7%Germany Germany

Вчера: 134
На этой неделе: 134
На прошлой неделе: 1218
В этом месяце: 3477
В прошлом месяце: 5421
Всего: 13854


   

блог админа

Записи

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

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.