Помогите, где я допустил ошибку?
Числа следует выводить через пробел. Все числа целые.
Дан массив, состоящий из целых чисел. Нумерация элементов начинается с 0. Нужно написать программу, которая выведет элементы массива, номера которых четны (0, 2, 4...).
Входные данные:
Сначала задано число N — количество элементов в массиве (1≤N≤100). Далее через пробел записаны N чисел — элементы массива. Массив состоит из целых чисел. Выходные данные Необходимо вывести все элементы массива с чётными номерами.
Пример:
Ввод:
6
4 5 3 4 2 3
Вывод:
4 3 2
Мой вариант (не рабочий):
n = int(input())
array=[0] * n
for i in range(len(array)):
array[i] = map(int,input().split())
for i in range(len(array)):
if i % 2 == 0:
result = " ".join(array[i])
print(result, end=' ')
Ответы (1 шт):
map(int,input().split())
запрашивает весь список, не нужно его запрашиватьn
раз,нам не нужен список чисел, так что
map(int,input().split())
можно заменить наinput().split()
функции
join
нужно передавать массив, а не один элемент,не надо выводить ответ каждый раз.