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

这样写也是可以的

# Enter a code

L1=[1,2,3]

L2=[5,3,2]

L3=[7,3,2]

L=[L1,L2,L3]

c=0

while c<3:

    C=L[0][c]

    K=L[1][c]

    G=L[2][c]

    bmj=C*K*2+C*G*2+G*K*2

    c=c+1

    print(bmj)


提问者:慕先生3265212 2021-03-13 23:36

个回答

  • weixin_慕函数3435348
    2023-02-01 11:42:38

    写的蛮好的,这题其实有歧义的,你的方法是认为L1=[1,2,3]都是长,L2=[5,3,2]都是宽,L3=[7,3,2]都是高,参考答案给的意思是,L1,L2,L3里面数据对应的是长宽高。按你理解意思编写的程序想法很棒!

  • 慕设计6070865
    2021-08-23 21:46:44

    L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
    for i in range(0,3):
        a = 0
        for h in range(0,3):
            for j in range(0,3):
                if h != j:
                    a = L[i][h] * L[i][j] + a
        print('第%d个长方体的表面积是%d'%(i+1,a))

    突然发现我写的程序还不错😀

  • qq_慕少5338942
    2021-08-02 08:36:02

    L = [[1,2,3], [5, 3, 2], [7,3,2]]

    num=0

    for x in L[0]:

        for y in L[0]:

            if x!=y:

                s=x*y

                num=s+num

    print(num)

    num=0

    for x in L[1]:

        for y in L[1]:

            if x!=y:

                s=x*y

                num=s+num

    print(num)

    num=0

    for x in L[2]:

        for y in L[2]:

            if x!=y:

                s=x*y

                num=s+num

    print(num)


  • 亚君1989
    2021-05-27 12:54:46

    L1 = [1,2,3]
    L2 = [5,3,2]
    L3 = [7,3,2]
    L = [[1,2,3],[5,3,2],[7,3,2]]
    c = 0
    while c<3:
        J = L[c][0]
        K = L[c][1]
        G = L[c][2]
        bmj=J*K*2+J*G*2+K*G*2
        c = c + 1
        print(bmj)

    这个是正确答案输出:22,62,82

  • qq_不见科比不改网名_0
    2021-03-14 16:55:59

    这样不对了。应该是C应该是在前面的,像这样

      C=L[c][0]



  • 慕斯3213452
    2021-03-14 10:35:37

    尝试一下就好了