С Новым годом! Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/40: Рейтинг темы: голосов - 40, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 71

Выведите массив в обратном порядке

01.12.2019, 09:50. Показов 7955. Ответов 9

Студворк — интернет-сервис помощи студентам
В этой задаче вы можете использовать одномерные массивы (или их аналоги), циклы и операторы ветвления. Запрещается использовать многомерные массивы, вложенные циклы и функции стандартной библиотеки работы с контейнерами.

Задана последовательность (массив) длины n из целых чисел: a0,a1,…,an−1. Выведите этот массив в обратном порядке.

Входные данные
В первой строке задано одно целое число n (1≤n≤2⋅104) — количество элементов в массиве. В следующей строке задано n целых чисел через пробел: a0,a1,…,an−1 (1≤ai≤109) — элементы массива.

Выходные данные
Выведите n целых чисел через пробел — элементы массива в обратном порядке

Примеры
входные данные
5
1 2 3 4 5
выходные данные
5 4 3 2 1
входные данные
1
10
выходные данные
10
входные данные
10
3 6 1 5 4 5 1 10 15 3
выходные данные
3 15 10 1 5 4 5 1 6 3
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
01.12.2019, 09:50
Ответы с готовыми решениями:

Выведите строку в обратном порядке
Во входном файле записана одна текстовая строка, возможно, содержащая пробелы. Выведите эту строку в обратном порядке. Строка во...

Выведите последовательность в обратном порядке
Написать рекурсивную функцию. Дана последовательность целых чисел, заканчивающаяся числом 0. Выведите эту последовательность в...

Выведите последовательность в обратном порядке
Дана последовательность целых чисел, заканчивающаяся числом 0. Выведите эту последовательность в обратном порядке. При решении этой...

9
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
01.12.2019, 09:53
Python
1
2
3
while i >= 0:
    print(a[i])
    i -= 1
0
0 / 0 / 0
Регистрация: 23.11.2019
Сообщений: 71
01.12.2019, 10:07  [ТС]
Python
1
2
3
4
5
6
7
i=int(input())
n=int(input())
for i in range(n):
    
    while i >= 0:
        print(a[i])
        i -= 1
А вместе с вводом так? что то туплю
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
01.12.2019, 10:17
Python
1
2
3
4
i=1
while i<=n:
    print(f'{a[-i]} ',end='')
    i+=1
или без пробела
Python
1
print(''.join([f'{a[-i]} ' for i in range(1,n+1)])[:-1],end='')
или даже
Python
1
print(*a[::-1],end='')
если это не считается за функцию
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
01.12.2019, 11:36
Python
1
2
3
4
5
6
7
8
9
10
11
def masgen(n) -> list:
    mlist = [i for i in range(n + 1)]
    print(mlist)
    res = mlist[::-1]
    print(res)
    return res
 
 
if __name__ == '__main__':
    n = int(input())
    masgen(n)
Добавлено через 9 минут
Python
1
2
3
4
5
6
7
8
9
10
11
12
def masgen(n) -> list:
    mlist = [i for i in range(n + 1)]
    print(mlist)
    mlist.reverse()
    res = mlist
    print(res)
    return res
 
 
if __name__ == '__main__':
    n = int(input())
    masgen(n)
Или так)
0
 Аватар для codcw
815 / 527 / 214
Регистрация: 22.12.2017
Сообщений: 1,495
01.12.2019, 11:54
Dax,
Цитата Сообщение от Dax Посмотреть сообщение
-> list
чёэта
Цитата Сообщение от Dax Посмотреть сообщение
.reverse()
низя кстати
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
01.12.2019, 12:04
Цитата Сообщение от codcw Посмотреть сообщение
чёэта
Это аннотации типов. Появились в третьем питоне.
Python
1
2
def masgen(n: int) -> list:
    pass
Это означает, что ожидается, что аргумент n функции будет иметь тип данных int, а сама функция вернёт список.

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

Не по теме:

Абсолютно бесполезная вещь в рантайме. Хотя полезны в связке с IDE и всякими статическими анализаторами

1
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
01.12.2019, 12:11
Спасибо, учту,Рыжий Лис, Ваша правда, просто- решил, что коль появилась аннотация, надо привыкать, хоть и полезность у нее отрицательная)
без нее работает также:
Python
1
2
3
4
5
6
7
8
9
10
11
def masgen(n):
    mlist = [i for i in range(n + 1)]
    print(mlist)
    res = mlist[::-1]
    print(res)
    return res
 
 
if __name__ == '__main__':
    n = int(input())
    masgen(n)
Миниатюры
Выведите массив в обратном порядке  
0
Просто Лис
Эксперт Python
 Аватар для Рыжий Лис
5972 / 3734 / 1099
Регистрация: 17.05.2012
Сообщений: 10,791
Записей в блоге: 9
01.12.2019, 12:19
Цитата Сообщение от Dax Посмотреть сообщение
хоть и полезность у нее отрицательная
Я не говорю, что полезность у аннотации типов отрицательная. Иногда удобно лишний раз указать тип данных. Да и как подсказка для IDE очень хорошо подходит. Раньше, чтобы IDE "догадалась", какой у переменной тип данных, приходилось писать код типа
Python
1
assert isinstance(var, int)
Без этого IDE не могла вывести тип переменной и не работало автодополнение.

Но по сравнению с компилируемыми языками, аннотации типов в питоне - ничто. Там где в компилируемом языке код не скомпилится - питон спокойно проглотит не тот тип данных (!) и не выдаст ошибку в рантайме (!!).
0
Эксперт Python
1356 / 653 / 207
Регистрация: 23.03.2014
Сообщений: 3,057
01.12.2019, 12:26
Про полезность, сказал я(возможно - не достаточно подумав)), коль на то пошло,но, на практике же работало и без этого)
Цитата Сообщение от Рыжий Лис Посмотреть сообщение
Но по сравнению с компилируемыми языками, аннотации типов в питоне - ничто. Там где в компилируемом языке код не скомпилится - питон спокойно проглотит не тот тип данных (!) и не выдаст ошибку в рантайме (!!).
С этим согласен на миллион процентов(начинал-то с компилируемых языков, плавали, знаем)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
01.12.2019, 12:26
Помогаю со студенческими работами здесь

Выведите введенную строку в обратном порядке
9. Выведите введенную строку в обратном порядке. Использовать функцию &quot;строка&quot;

По данному числу N выведите все строки длины N из нулей и единиц в обратном лексикографическом порядке
Помогите решить: Python :-|3.7 По данному числу N выведите все строки длины N из нулей и единиц в обратном лексикографическом порядке. ...

Вывести массив в обратном порядке
Задана последовательность (массив) длины n из целых чисел: a0,a1,…,an−1. Выведите этот массив в обратном порядке. Входные данные В...

Вывести массив в обратном порядке
Задан массив a1; a2; : : : ; an из целых чисел. Выведите его в обратном порядке. Формат входных данных В первой строке входных данных...

Как мне заставить массив выводиться в обратном порядке?
Доброго времени суток, дорогие друзья. Несколько недель назад, начал изучать Python на практике. И все вроде бы получалось чудесно ( все...


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Новые блоги и статьи
сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
Модель микоризы: классовый агентный подход 3
anaschu 06.01.2026
aa0a7f55b50dd51c5ec569d2d10c54f6/ O1rJuneU_ls https:/ / vkvideo. ru/ video-115721503_456239114
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR
ФедосеевПавел 06.01.2026
Owen Logic: О недопустимости использования связки «аналоговый ПИД» + RegKZR ВВЕДЕНИЕ Введу сокращения: аналоговый ПИД — ПИД регулятор с управляющим выходом в виде числа в диапазоне от 0% до. . .
Модель микоризы: классовый агентный подход 2
anaschu 06.01.2026
репозиторий https:/ / github. com/ shumilovas/ fungi ветка по-частям. коммит Create переделка под биомассу. txt вход sc, но sm считается внутри мицелия. кстати, обьем тоже должен там считаться. . . .
Расчёт токов в цепи постоянного тока
igorrr37 05.01.2026
/ * Дана цепь постоянного тока с сопротивлениями и источниками (напряжения, ЭДС и тока). Найти токи и напряжения во всех элементах. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru