python二维数组画出_在二维数组Python中绘制X

如果矩阵的维数始终为奇数,则矩阵的维数为:>>> from pprint import pprint

>>> def gen_table (rows, columns):

matrix = [["_"] * columns for _i in range(rows)]

#Indexes of first diagonal

diag1 = [(i, i) for i in xrange(rows)]

#Indexes of second diagonal

diag2 = [(rows-i-1, i) for i in xrange(rows)]

#Iterate over the indexes from diag1 and diag2 and modify matrix

for i, j in diag1 + diag2:

matrix[i][j] = 'S'

return matrix

...

>>> pprint(gen_table(5,5))

[['S', '_', '_', '_', 'S'],

['_', 'S', '_', 'S', '_'],

['_', '_', 'S', '_', '_'],

['_', 'S', '_', 'S', '_'],

['S', '_', '_', '_', 'S']]

>>> pprint(gen_table(7,7))

[['S', '_', '_', '_', '_', '_', 'S'],

['_', 'S', '_', '_', '_', 'S', '_'],

['_', '_', 'S', '_', 'S', '_', '_'],

['_', '_', '_', 'S', '_', '_', '_'],

['_', '_', 'S', '_', 'S', '_', '_'],

['_', 'S', '_', '_', '_', 'S', '_'],

['S', '_', '_', '_', '_', '_', 'S']]

偶数维方阵输出:

^{pr2}$

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值