字符图网格
import copygrid = [['.', '.', '.', '.', '.', '.'],
['.', '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', '.', '.'],
['.', '0', '0', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
c = copy.deepcopy(grid)
gridLen = len(grid)
cyctime = len(grid)
i = 0
j = 0
for j in range(cyctime):
if j < cyctime:
for i in range(gridLen):
if i < gridLen:
print(c, end=' ')
i = i+1
print('\n')
j = j+1
why结果空了一行
因为 print 函数有个默认参数 end = '\n' ,所以就相当于 print 函数自带换行
此时你 print('\n') 就相当于一共换行两次,所以导致空行
另外这里提醒下 j 是 for 循环使用的变量,则你在 for 循环中进行 j += 1 就是无意义的哈~可以删去
参考代码:
import copy
grid = [['.', '.', '.', '.', '.', '.'],
['.', '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', '.', '.'],
['.', '0', '0', '.', '.', '.'],
['.', '.', '.', '.', '.', '.']]
c = copy.deepcopy(grid)
gridLen = len(grid)
cyctime = len(grid)
i = 0
for j in range(cyctime):
if j < cyctime:
for i in range(gridLen):
if i < gridLen:
print(c, end=' ')
i = i+1
print() 请问22行的作用是? Twilight6 发表于 2021-2-4 23:56
因为 print 函数有个默认参数 end = '\n' ,所以就相当于 print 函数自带换行
此时你 print('\n')...
请问22行的作用是? Sss123057057 发表于 2021-2-6 17:34
请问22行的作用是?
说明前面的解释你还没认真吸收~
重新看看 2L 的解释吧~
页:
[1]