Главное меню  

   

Авторизация  

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


42.6%China China
29.3%United States United States
23.2%Russian Federation Russian Federation
0.7%Ukraine Ukraine
0.7%Romania Romania
0.5%United Kingdom United Kingdom
0.4%Australia Australia
0.3%Belarus Belarus
0.2%Netherlands Netherlands
0.2%Kazakhstan Kazakhstan

Сегодня: 1
Вчера: 12
На этой неделе: 57
На прошлой неделе: 317
В этом месяце: 1
В прошлом месяце: 1475
Всего: 7218


   

блог админа

Записи

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

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.