Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с Python

Batat101 0 Профи (571), закрыт 1 неделю назад
Требуется написать программу, которая в массиве из n целых чисел наименьший элемент поместит на первое место, наименьший из оставшихся – на последнее, следующий по величине – на второе место, следующий – на предпоследнее и так далее – до середины массива.
Пример:
5
1 2 3 4 5


1 3 5 4 2

n=int(input())
a=input().split()
list=a
if len(list)==n:
list.sort()
if n%2!=0:
mis=list[0::2]+list[-2::-2]
for i in mis:
print(i, end=' ')
elif n % 2 == 0:
mis=list[0::2]+list[::-2]
for i in mis: print(i, end=' ')

не могу найти ошибку
Лучший ответ
Алексей Пупок Мастер (1083) 2 недели назад
 n = int(input()) 
a = input().split()
list_a = [int(x) for x in a]

if len(list_a) == n:
list_a.sort()
if n % 2 != 0:
mis = list_a[0::2] + list_a[-2::-2]
else:
mis = list_a[0::2] + list_a[::-2]
for i in mis:
print(i, end=' ')
Batat101 0Профи (571) 2 недели назад
спасибо
Остальные ответы
????Олька ???? Ученик (176) 2 недели назад
Нужен весь код
Batat101 0Профи (571) 2 недели назад
это весь код
Batat101 0 Профи (571) Batat101 0, мой
Похожие вопросы