Составьте программу, которая запрашивает целое число NN (не превышающее 100), за которым следует последовательность

Составьте программу, которая запрашивает целое число NN (не превышающее 100), за которым следует последовательность из NN целых чисел, и выводит элементы массива в обратном порядке, разделенные пробелом. Пример: при вводе n=8 и последовательности чисел 3 6 8 1 7 8 9 4 на выходе получим 4 9 8 7 1 8.
Семён

Семён

Хорошо, вот решение задачи:

python
def reverse_array(n, array):
reversed_array = []

for i in range(n-1, -1, -1):
reversed_array.append(array[i])

return reversed_array

# Вводим значение числа N
n = int(input("Введите число N: "))

# Вводим последовательность чисел
sequence = list(map(int, input("Введите последовательность чисел через пробел: ").split()))

# Проверяем, чтобы количество чисел соответствовало N
if len(sequence) != n:
print("Количество чисел не соответствует значению N!")
else:
# Получаем массив в обратном порядке
reversed_sequence = reverse_array(n, sequence)

# Выводим элементы массива через пробел
print("Элементы массива в обратном порядке:")
print(" ".join(map(str, reversed_sequence)))


Эта программа сначала запрашивает число N у пользователя, а затем последовательность чисел. Затем она проверяет, чтобы количество чисел соответствовало N. Если количество чисел правильное, то программа создает новый массив, в котором элементы исходной последовательности записываются в обратном порядке. Наконец, программа выводит элементы нового массива, разделенные пробелом.

Например, если вводится число N=8 и последовательность чисел 3 6 8 1 7 8 9 4, программа выводит результат: 4 9 8 7 1 8 6 3.

Это решение гарантирует правильность вывода элементов массива в обратном порядке для любых входных данных.
Знаешь ответ?
Задать вопрос
Привет!
hello