Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Python. Задача чётные нечётные

Mayson Ученик (8), на голосовании 1 год назад
Если в текущем списке чётное количество элементов, новый нужно добавлять в конец, а если нечётное — в начало.
Есть число n и последовательность из n строк. Выведи список, созданный по алгоритму.

Пример, ввод:
4
привет
мир
это
Роб

Вывод:
['Роб', 'мир', 'привет', 'это']
Голосование за лучший ответ
Греций Магелланов Профи (965) 2 года назад
n = int(input()) # количество элементов в последовательности
seq = [] # инициализация пустого списка
for i in range(n):
elem = input() # ввод очередного элемента последовательности
if len(seq) % 2 == 0: # если количество элементов в списке чётное
seq.append(elem) # добавляем новый элемент в конец списка
else: # если количество элементов в списке нечётное
seq.insert(0, elem) # добавляем новый элемент в начало списка
print(seq) # вывод полученного списка на экран
MaysonУченик (8) 2 года назад
Спасибо
Николай Карнаушенко Мастер (1181) 2 года назад
 n = int(input()) 
lst = []
for i in range(n):
lst.append(input())

if len(lst) % 2 == 0:
lst.append("Новый элемент")
else:
lst.insert(0, "Новый элемент")

print(lst)
Пример вывода для введенного примера:

 ['Роб', 'мир', 'привет', 'это'] 
Похожие вопросы