2024-05-06 19:43:15 发布
网友
board = [] for integer in range(1,6): board.append("O") print(str(board)*5)
这是我的密码。我的问题是输出并不是5x5网格。我是否错过了另一个for循环?(我知道我也可以使用列表理解)。你知道吗
谢谢你。你知道吗
如果你想要一个5x5网格,你可以join结果。。。你知道吗
5x5
join
'\n'.join([' '.join(board)]*5)
示例:
>>> board = ['0']*5 >>> print '\n'.join([' '.join(board)]*5) 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
为了得到你想要的结果,你可以
>>> board = [['0'] for _ in range(5)] >>> board [['0'], ['0'], ['0'], ['0'], ['0']] >>> print '\n'.join(str(board) for _ in range(5)) [['0'], ['0'], ['0'], ['0'], ['0']] [['0'], ['0'], ['0'], ['0'], ['0']] [['0'], ['0'], ['0'], ['0'], ['0']] [['0'], ['0'], ['0'], ['0'], ['0']] [['0'], ['0'], ['0'], ['0'], ['0']]
你错过了新词:
print(('0'*6+'\n')*5)
In [22]: board = [['O'] * 5 for _ in range(5)] In [23]: print('\n'.join(''.join(row) for row in board)) OOOOO OOOOO OOOOO OOOOO OOOOO
如果你想要一个
5x5
网格,你可以join
结果。。。你知道吗示例:
为了得到你想要的结果,你可以
你错过了新词:
相关问题 更多 >
编程相关推荐