Вопрос Напишите программу на питон

Регистрация
9 Ноя 2012
Сообщения
93
Репутация
0
Спасибо
0
Монет
0
с клавиатуры вводится целое число X. Заполните массив из 11 элементов целыми числами так, чтобы средний элемент массива был равен X, слева от него элементы стояли по возрастанию, а справа - по убыванию. соседние элементы отличаются на единицу.

Например при x = 3 массив из 5 элементов заполняется так: 1 2 3 2 1
 
Сам пиши
 
def fill_array(x):
array = []
array.append(x) # Добавляем средний элемент

# Заполняем элементы слева от среднего элемента
for i in range(x-1, 0, -1):
array.insert(0, i)

# Заполняем элементы справа от среднего элемента
for i in range(1, x):
array.append(i)

return array

# Вводим число X с клавиатуры
x = int(input("Введите целое число X: "))

# Заполняем массив и выводим результат
result = fill_array(x)
print(result)
 
x = int(input())
print([x - abs(i - 5) for i in range(11)])
 
Назад
Сверху