问答详情
源自:5-8 Python二维list

我对于参考答案的理解

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]]
#      第一个    第二个    第三个    第四个
#其他抄回来就行了


提问者:weixin_慕妹8593821 2021-12-14 10:57

个回答

  • 送东野
    2022-03-10 20:50:03

    # 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)


  • 高飞的鱼
    2022-01-19 15:20:30

    我觉得你理解的对~

    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

    接下来的每个类推~