Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/130: Рейтинг темы: голосов - 130, средняя оценка - 5.00
1 / 1 / 0
Регистрация: 24.06.2020
Сообщений: 9

Развернуть элементы с нечетными индексами

25.06.2020, 10:27. Показов 30239. Ответов 6
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вам дан список целых чисел. Разверните элементы с нечетными индексами.

Входные данные

Вводится список чисел. Все числа списка не превосходят по модулю 100 и находятся на одной строке.

Выходные данные

Выведите получившийся список.

Примеры
Ввод
1 2 3 4 5
Вывод
1 4 3 2 5
Вот мой код, но он не проходит проверку:
Python
1
2
3
4
5
a=input().split()
a[1::2] = a[len(a)-len(a)%2-1::-2]
a[1::2]=a[-(len(a)%2)-1::-2]
a[1::2]=a[1::2][::-1]
print(''.join(a))
0
Лучшие ответы (1)
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
25.06.2020, 10:27
Ответы с готовыми решениями:

В матрице заменить все элементы с нечетными индексами на число 15, а числа с четными индексами заменить на нули
Дана матрица 4*5. Заменить все элементы с нечетными индексами на число 15, а числа с четными индексами заменить на нули.

Элементы с нечетными индексами
from random import random N = 10 arr = *N even = for i in range(N): arr = int(random() * 10) + 10 if arr % 2 != 0: ...

В списке поменять местами элементы с четными и нечетными индексами
При помощи случайных чисел ввести список, состоящий из 20 элементов и поменять в нем местами элементы с четными и нечетными индексами. На...

6
291 / 193 / 104
Регистрация: 14.11.2017
Сообщений: 489
25.06.2020, 10:40
Лучший ответ Сообщение было отмечено Ada626 как решение

Решение

Python
1
2
3
4
5
6
7
8
ls = list(map(int, input().split()))
i = 1
j = len(ls) - 1 if len(ls) % 2 == 0 else len(ls) - 2
while i < j:
    ls[i], ls[j] = ls[j], ls[i]
    i += 2
    j -= 2
print(*ls)
2
2 / 2 / 0
Регистрация: 08.03.2021
Сообщений: 2
08.03.2021, 14:01
вам нужно было в последней строчке в апостроф пробел поставить вот так print(' '.join(a))
вот код:
Python
1
2
3
4
5
a = input().split()
a[1::2] = a[len(a) - len(a) % 2 - 1::-2]
a[1::2] = a[-(len(a) % 2) - 1::-2]
a[1::2] = a[1::2][::-1]
print(' '.join(a))
0
3 / 4 / 0
Регистрация: 21.03.2023
Сообщений: 15
23.03.2023, 17:42
Python
1
2
3
a=input().split()
a[1::2]=a[-(len(a)%2)-1 :: -2]
print(' '.join(a))
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.03.2023, 17:56
Lyagux, садись, два

Добавлено через 2 минуты

Не по теме:

Введи четное количество элементов например

0
3 / 4 / 0
Регистрация: 21.03.2023
Сообщений: 15
23.03.2023, 18:18
Code
1
2
3
4
>>> a=[1,2,3,4]
>>> a[1::2]=a[-(len(a)%2)-1 :: -2]
>>> a
[1, 4, 3, 2]
Что не так разворачивает?
0
Эксперт PythonЭксперт Java
19530 / 11067 / 2931
Регистрация: 21.10.2017
Сообщений: 23,294
23.03.2023, 18:20

Да не, номально все
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
23.03.2023, 18:20
Помогаю со студенческими работами здесь

Все элементы массива x с нечетными индексами переставить в обратном порядке
Напишите код, который все элементы массива x с нечетными индексами переставит в обратном порядке. Т.е. если x = , то код должен...

Напишите код, который все элементы массива x с нечетными индексами переставит в обратном порядке
Т.е. если x = , то код должен получать Думал так получится: g = for i in range(10): g.append(i) print(g) y=g ...

Вычислить сумму элементов массива кратных 8 с нечетными индексами и вывести эти элементы на экран
Вычислить сумму элементов массива кратных 8 с нечетными индексами и вывести эти элементы на экран./ Условие: 1)В конце программы...

Остаток, который возникает при делении суммы элементов с четными индексами на сумму элементов с нечетными индексами
Дан целый массив. Определите остаток, который возникает при делении суммы элементов с четными индексами на сумму элементов с нечетными...

Остаток, который возникает при делении суммы элементов с четными индексами на сумму элементов с нечетными индексами
Дан целый массив. Определите остаток, который возникает при делении суммы элементов с четными индексами на сумму элементов с нечетными...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Новые блоги и статьи
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20% kYBz3eJf3jQ
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru