Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 16.05.2021, 09:57   #1
Narvik
Пользователь
 
Регистрация: 03.03.2021
Сообщений: 21
По умолчанию Массив

Помогите пожалуйста с задачей.
На вход программы подаётся сначала натуральное чётное число n - количество элементов массива. Далее подаются n элементов массива. Элементы массива - строкового типа. Надо считать массив. Затем выдать элементы массива в таком виде: на первой строке первый и последний элементы через пробел, на второй строке второй и предпоследний, на третьей строке - третий сначала и третий с конца и так далее.

Вводится.
10
па
ра
ма
ва
ка
фа
ла
да
жа
на
Выводится
па на
ра жа
ма да
ва ла
ка фа
Narvik вне форума Ответить с цитированием
Старый 16.05.2021, 11:19   #2
Ципихович Эндрю
Старожил
 
Регистрация: 24.01.2011
Сообщений: 3,039
По умолчанию

Цитата:
Сообщение от Narvik Посмотреть сообщение
Вводится.
10
па
ра
ма
ва
ка
фа
ла
да
жа
на
нельзя написать
Код:
x = ['па', 'ра', 'ма', 'ва', 'ка', 'фа', 'ла', 'да', 'жа', 'на']
??
далее продолжайте....
Ципихович Эндрю вне форума Ответить с цитированием
Старый 16.05.2021, 11:51   #3
ViktorR
Старожил
 
Регистрация: 23.10.2010
Сообщений: 2,306
По умолчанию

Цитата:
в таком виде: на первой строке первый и последний элементы через пробел, на второй строке второй и предпоследний, на третьей строке - третий сначала и третий с конца и так далее.
Например. Создай или введи список, который будет имитировать массив: mas = [].
Организуй цикл до середины списка с параметром j: len(mas) // 2
В теле цикла выводишь элементы: mas[j] и mas[k], где k = len(mas) и уменьшаешь k: k += 1.

PS: Так думаю, что следует быть внимательным и проверить ситуацию, когда в списке нечётное число элементов.
Как-то так, ...
ViktorR вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дан массив A размером 3*3. Составить программу, записывающие положительные элементы этого массива A в одномерный массив B, а отрицательные - в одномерный массив C SkaNi Паскаль, Turbo Pascal, PascalABC.NET 1 02.06.2017 08:07
С# задан массив 5х5. сформировать массивы А и В. в массив А поместить элементы с четными индексами, в массив В с нечетны Koksa Помощь студентам 0 10.10.2011 11:26
Из массив А получить массив В, удвоив все нечётные элементы удвоены ( на Pascal) KARTER Помощь студентам 1 18.06.2011 19:58
Массив - Нужно написать массив и распечатать на экран с конца в начало(язык С++) econ Помощь студентам 1 29.05.2011 22:02