我有一个函数可以创建一个空的2D列表。getal X getal宽而高。 但是当我执行代码时,我得到了这个错误
Traceback (most recent call last):
line 49, in
bord = rooster(5, "<>>>>>>>>>>>>>>>>>>>>>>>>")
line 38, in rooster
r = r + 1
TypeError: can only concatenate list (not "int") to list
代码的目标是使board getal X getal变宽,然后将“reeks”中的所有字符插入到各自的独立插槽中。你知道吗
def rooster(getal, reeks):
#vierkant = [['']*getal]* getal
vierkant = [[0 for r in range(getal)] for k in range(getal)]
r = 0
k = 0
reekslist = list(reeks)
while r < getal:
k = 0
while k < getal:
vierkant[r][k] = reekslist[k + r*getal]
k += 1
for r in vierkant:
print(r)
r = r + 1
bord = rooster(5, "<>>>>>>>>>>>>>>>>>>>>>>>>")
将递增之前的for循环更改为以下内容:
如果在上面的for循环中使用r,它将被赋给新值,该值是vierkant中的一行,这是一个列表。你知道吗
相关问题 更多 >
编程相关推荐