L = [[1,2,3], [5, 3, 2], [7,3,2]] # 长方形1 长方形2 长方形3 各个长方形的数据 for cube in L: #for循环的作用,for 循环用于迭代序列(即列表,元组,字典,集合或字符串) 因为这里列表中有三个列表,所以循环的顺序应该为 长方形1中各个数据,然后再是长方形2和长方形3 length = cube[0] #读取列表 L 中 第一个列表 的[0] width = cube[1] #读取列表 L 中 第一个列表 的[1] height = cube[2] #读取列表 L 中 第一个列表 的[2] result = length * width * 2 + width * height * 2 + length * height * 2 #计算读取的数据 print(result) #输出,再循环一次,由于 列表L 中 第一个列表已经读取完了,所以轮到 #列表L 第二个列表了,题目中输出三个长方形的表面积,如果你想暑促第 #四个长方形表面积地数据,可以这样 #L = [[1,2,3], [5, 3, 2], [7,3,2],[1,2,3]] # 第一个 第二个 第三个 第四个 #其他抄回来就行了
# coding=utf8
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
x = 0
for a in L :
p = 0
y = 0
for b in L :
z = y + 1
for c in L :
if z<3:
s = L[x][y] * L[x][z] * 2
p = p + s
z+=1
else:
break
y+=1
x+=1
print (p)
我觉得你理解的对~
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]L[0]=[1, 2, 3] 长、宽、高a=[1,2,3] 长、宽、高a[0]=1, a[1]=2, a[2]=3
接下来的每个类推~