首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > perl python >

3*3 格子画OX的游戏,如何得到对角线下的符号

2012-07-01 
3*3 格子画OX的游戏,怎么得到对角线上的符号比如print diagonals([[X, O, O], [O, X, O], [

3*3 格子画OX的游戏,怎么得到对角线上的符号
比如print diagonals([['X', 'O', 'O'], ['O', 'X', 'O'], [' ', 'X', ' ']])就是

X O O
O X O
  X  

然后我要得到两个对角线上的符号,也就是这个(['X', 'X', ' '], ['O', 'X', ' ']),怎么实现啊

[解决办法]

Python code
In [2]: a = [['X', 'O', 'O'], ['O', 'X', 'O'], [' ', 'X', ' ']]In [3]: [a[i][i] for i in range(3)]Out[3]: ['X', 'X', ' ']In [4]: [a[i][2-i] for i in range(3)]Out[4]: ['O', 'X', ' '] 

热点排行