你好,我是python新手,我开始从一本书中学习,书中有一个叫做Character Picture Grid的项目,我做了,但是我觉得我的代码有点愚蠢,有人告诉我做这个项目的正确方法吗?:D谢谢^^
代码:grid = [['.', '.', '.', '.', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['O', 'O', 'O', 'O', 'O', '.'],
['.', 'O', 'O', 'O', 'O', 'O'],
['O', 'O', 'O', 'O', 'O', '.'],
['O', 'O', 'O', 'O', '.', '.'],
['.', 'O', 'O', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
def x_y_1(grid):
for y in range(9):
for x in [0]:
print(grid[y][x],end='')
print(end='\n')
def x_y_2(grid):
for y in range(9):
for x in [1]:
print(grid[y][x],end='')
print(end='\n')
def x_y_3(grid):
for y in range(9):
for x in [2]:
print(grid[y][x],end='')
print(end='\n')
def x_y_4(grid):
for y in range(9):
for x in [3]:
print(grid[y][x],end='')
print(end='\n')
def x_y_5(grid):
for y in range(9):
for x in [4]:
print(grid[y][x],end='')
print(end='\n')
def x_y_6(grid):
for y in range(9):
for x in [5]:
print(grid[y][x],end='')
print(end='\n')
x_y_1(grid)
x_y_2(grid)
x_y_3(grid)
x_y_4(grid)
x_y_5(grid)
x_y_6(grid)