Не могу доделать скрипт на языке Phyton
Я написал скрипт на задачу:
В первой строке через пробел даны два натуральных числа N и M – количество строк и количество столбцов в двумерном массиве соответственно.
Следующие N строк содержат по M целых неотрицательных чисел.
Выведите на экран только те столбцы, которые имеют нечётные индексы.
при вводе:
4 6
1 2 3 4 5 6
2 3 4 5 6 7
3 4 5 6 7 8
4 5 6 7 8 9
получаю:
2 3 4 5
4 5 6 7
6 7 8 9
но мне нужно чтобы они выводились столбцами то есть вот так:
2 4 6
3 5 7
4 6 8
5 7 9
подскажите как это сделать
скрипт:
1234567891011121314151617181920212223
n, m = map(int, input().split())
x = []
for _ in range(n):
r = list(map(int, input().split()))
x.append(r)
for i in range(m):
if i % 2 != 0:
for j in range(n):
print(x[j][i], end=" ")
print()
По дате
По рейтингу
123
n, m = map(int, input().split())
x = [list(map(int, input().split())) for _ in range(n)]
for r in x: print(*r[1::2])
Если же делать как у тебя, то:
1234
for i in range(n):
for j in range(1, m, 2):
print(x[i][j], end=" ")
print()
Можно же сразу брать нечётные индексы - без лишних проверок.
вывод идет по колонке, а надо по строке
12345678910111213141516
import random
n, m = 5, 5
x = []
for _ in range(n):
r = [random.randint(0, 9) for _ in range(m)]
x.append(r)
print("Исходный массив:")
for row in x: print(" ".join(map(str, row)))
print("\nнечетные индексы:")
for row in x:
for i, element in enumerate(row):
if i % 2 != 0: print(element, end=" ")
print()