Python

Нужно написать код на пайтон

Даны два числа n и m. Создайте двумерный массив размером n×m и заполните его символами "." и "*" в шахматном порядке. В левом верхнем углу должна стоять точка.
 n, m = map(int, input().split()) 
A, N, M = [], range(n), range(m)
for i in N:
a = []
for j in M:
b = '*' if (i + j) & 1 else '.'
a.append(b)
A.append(a)
for i in N:
print()
for j in M:
print(' ' + A[i][j], end = '')
Игорь Плегунов
Игорь Плегунов
66 572
Лучший ответ
 n, m = int(input()), int(input())
t = ['.', '*'] * (m // 2 + 1)
a = ([t[: m], t[1 : m + 1]] * ((n + 1) // 2))[: n]
for r in a: print(*r)
Вот пример кода на Python, который создает двумерный массив и заполняет его символами "." и "*". Символы расставляются в шахматном порядке, начиная с верхнего левого угла:
 n = 8 
m = 8
array = []
for i in range(n):
row = []
for j in range(m):
if (i + j) % 2 == 0:
row.append(".")
else:
row.append("*")
array.append(row)

for row in array:
print("".join(row))
В этом примере массив создается с размерами 8x8, но вы можете изменить их на любые другие. Затем два вложенных цикла проходят по всем элементам массива и устанавливают точки и звездочки в зависимости от того, четное ли сумма индексов (i+j) текущего элемента. Если сумма четная, то вставляется точка, иначе - звездочка.

Затем массив выводится на экран, используя цикл for и метод join(), который объединяет все элементы строки в одну строку. Каждая строка массива отображается на отдельной строке при помощи команды print().
Вот пример кода на Python, который создает двумерный массив размером n x m и заполняет его символами "." и "*" в шахматном порядке. В левом верхнем углу массива стоит точка.

Вы можете изменить размеры массива, введя свои значения для n и m, используя функцию input(). Код выше создает двумерный массив array, заполняет его символами "." и "*", а затем выводит на экран в шахматном порядке.