社区讨论
Python3求助!想了一下午了还是想不通
P5729【深基5.例7】工艺品制作参与者 2已保存回复 2
讨论操作
快速查看讨论及其快照的属性,并进行相关操作。
- 当前回复
- 2 条
- 当前快照
- 1 份
- 快照标识符
- @lo2vohw1
- 此快照首次捕获于
- 2023/10/23 20:32 2 年前
- 此快照最后确认于
- 2023/10/23 20:32 2 年前
PYTHON
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'))
请问一下大佬们,为什么我把###那行代码换成#(...)#里的代码,输入案例得到的答案是错的呀?这两段代码不都是创建一个三维数组吗,这两个不是等价的吗?想了一个下午了还是想不通,呜呜
回复
共 2 条回复,欢迎继续交流。
正在加载回复...