Тебе дано число n, далее идут n строк, в которых записана позиция (индекс) числа и само число. Заполни список, добавляя каждое из чисел на заданную позицию.
После заполнения списка нужно удалить каждый второй элемент с конца (начиная с последнего элемента) и вывести список, записав каждый элемент через пробел.
python
# Создаем пустой список
my_list = []
# Считываем число n
n = int(input())
# Заполняем список
for _ in range(n):
line = input().split()
index = int(line[0])
number = int(line[1])
my_list.insert(index, number)
# Удаляем каждый второй элемент с конца
n = len(my_list)
for _ in range(n//2):
my_list.pop(-2)
# Выводим элементы списка через пробел
print(' '.join(map(str, my_list)))
Давайте рассмотрим пример работы программы: если введем следующие данные
5
0 10
1 20
0 30
2 40
1 50
то программа добавит числа на соответствующие позиции в список и удалит каждый второй элемент с конца. На выходе получим список:
30 50 40
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет