Главное меню  

   

Авторизация  

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


72%Russian Federation Russian Federation
13.2%Ukraine Ukraine
3%Romania Romania
2.5%United States United States
1.4%Belarus Belarus
1.2%United Kingdom United Kingdom
0.9%Czech Republic Czech Republic
0.6%Kazakhstan Kazakhstan
0.4%Kuwait Kuwait
0.3%Azerbaijan Azerbaijan

Сегодня: 43
Вчера: 107
На этой неделе: 642
На прошлой неделе: 684
В этом месяце: 1009
В прошлом месяце: 3905
Всего: 10775


   

блог админа

Записи

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

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.