Главное меню  

   

Авторизация  

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


45%Russian Federation Russian Federation
32.1%United States United States
9.3%Ukraine Ukraine
2.2%Romania Romania
1.4%China China
1.1%Kazakhstan Kazakhstan
1%Canada Canada
1%United Kingdom United Kingdom
0.9%Australia Australia
0.5%Belarus Belarus

Сегодня: 18
Вчера: 111
На этой неделе: 129
На прошлой неделе: 684
В этом месяце: 1547
В прошлом месяце: 1644
Всего: 4833


   

блог админа

Записи

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

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.