首页 > 21天通关Python(仅视频课)-1-Python行业分析与课程简介

开通超级会员方法详解txt,21天通关Python(仅视频课)-1-Python行业分析与课程简介

互联网 2021-03-05 17:29:08

Size = 6array = [[0] * Size]#创建一个列表[[0, 0, 0, 0, 0]]for i in range(Size - 1):#将列表复制Size - 1份    array +=[[0] * Size]#[[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]]

orient = 0 #orient控制方向#0向下,1向右,2向上,3向左

h , l = 0 , 0 #h表示行,l表示列for i in range(1,Size*Size+1):   array[h][l] = i   if h + l == Size - 1:       if h > l :           orient = 1       else:           orient = 3   elif h == l and h >= Size / 2:       orient = 2   elif h + 1 == l and l < Size / 2:           orient = 0          if orient == 0:       h += 1   elif orient == 1:       l += 1   elif orient == 2:       h -= 1   elif orient == 3:       l -= 1    for ele in array:#array是一个二维数组,相当于列表嵌套列表    for e in ele:        print('%02d' % e, end=' ')    print('%02d' % e)    '''01 20 19 18 17 16 1602 21 32 31 30 15 1503 22 33 36 29 14 1404 23 34 35 28 13 1305 24 25 26 27 12 1206 07 08 09 10 11 11最右边一列重复了。哪出错了?'''

免责声明:非本网注明原创的信息,皆为程序自动获取自互联网,目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责;如此页面有侵犯到您的权益,请给站长发送邮件,并提供相关证明(版权证明、身份证正反面、侵权链接),站长将在收到邮件24小时内删除。

相关阅读