Python!! С клавиатуры вводится целое число X. Заполните массив, состоящий из нечётного...

0 голосов
303 просмотров

Python!! С клавиатуры вводится целое число X. Заполните массив, состоящий из нечётного числа элементов, целыми числами, так чтобы средний элемент массива был равен X, слева от него элементы стояли по возрастанию, а справа – по убыванию. Соседние элементы отличаются на единицу. Например, при X = 3 массив из 5 элементов заполняется так: 1 2 3 2 1. Во всех задачах считывайте входные данные через input() и выводите ответ через print().


Информатика (102 баллов) | 303 просмотров
Дан 1 ответ
0 голосов

def func(n):

   test_list = [i for i in range(1, n + 1)]

   new_list = [x for x in range(1, n)]

   new_list.reverse()

   print(test_list + new_list)

func(3)

func(10)

ПРИМЕР:

[1, 2, 3, 2, 1]

[1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1]

(1.8k баллов)