Python, Генератор, массив A = [int(elem) for elem in input().split()]
print(a[i] for i in range(len(a) - 1, -1, -1))
почему питон такое не принимает и как сделать чтобы принимал через массив?
на вход идут числа через пробел. Прога должна выдать все эти числа в обратном порядке

1 Ноя 2020 в 19:43
175 +1
0
Ответы
1

К сожалению, вы не можете применить генератор напрямую к списку чисел. Вместо этого, вам нужно явно создать список, содержащий элементы в обратном порядке. Вот пример кода, который демонстрирует это:

# Ввод чисел через пробел
a = [int(elem) for elem in input().split()]
# Создание нового списка элементов в обратном порядке
reversed_a = [a[i] for i in range(len(a) - 1, -1, -1]
# Вывод элементов в обратном порядке
print(reversed_a)

Этот код создает новый список reversed_a, который содержит элементы из исходного списка a в обратном порядке. Затем он выводит этот новый список.

17 Апр 2024 в 22:24
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир