generate functionMon, 03 Apr 2023

На вход программе подаются два натуральных числа n и m. Напишите программу для создания матрицы размером n x m, заполнив её символами '.' и '*' в шахматном порядке. В левом верхнем углу должна стоять точка. Выведите полученную матрицу (без кавычек и скобочек) на экран, разделяя элементы пробелами.

def chess(n, m): matrix = [['.'] * m for i in range(n)] x, y = 0, 0 symbol = '*' value = '.' while x < n and y < m: matrix[x][y] = symbol y += 1 x += 1 if x == n or y == m: x -= 1 y -= 1 while x > 0 and y > 0: x -= 1 y -= 1 if y == m - 1 and x >= 0: x += 2 y -= 1 if x == n - 1 and y <= m - 1: x -= 1 y += 2 symbol, value = value, symbol for row in matrix: print(' '.join(row)) row, col = input().split() chess(int(row), int(col))

Questions about programming?Chat with your personal AI assistant