Python3求助!想了一下午了还是想不通
查看原帖
Python3求助!想了一下午了还是想不通
620329
P2354450581楼主2023/3/25 16:42
w,x,h=map(int,input().split())
q=int(input())

第一段代码:###l=[[[1 for i in range(h)] for i in range(x)]for i in range(w)]

第二段代码:#(l=[]
b=[]
c=[]
for k in range(h):
    c.append(1)
for j in range(x):
    b.append(c)
for i in range(w):
    l.append(b)
)#

for i in range(q):
    l1=list(map(int,input().split()))
    for x in range(l1[0]-1,l1[3]):
        for y in range(l1[1]-1,l1[4]):
            for z in range(l1[2]-1,l1[5]):
                l[x][y][z]=0
print(str(l).count('1'))

请问一下大佬们,为什么我把###那行代码换成#(...)#里的代码,输入案例得到的答案是错的呀?这两段代码不都是创建一个三维数组吗,这两个不是等价的吗?想了一个下午了还是想不通,呜呜

2023/3/25 16:42
加载中...