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

用for循环实现

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

i=0 

for i<3:   

  s=2*L[i][0]*L[i][1]+2*L[i][0]*L[i][2]+2*L[i][1]*L[i][2]   

  print (s)    

为什么会出错呢

提问者:qq_慕九州600148 2021-01-20 11:52

个回答

  • 龙之咆哮
    2021-04-10 22:03:45

    A=[1, 2, 3]
    B=[5, 3, 2]
    C=[7, 3, 2]
    L=[A,B,C]

    for i in range(3):
        lon=L[i][0]
        wei=L[i][1]
        hig=L[i][2]
        S=lon*wei*2+wei*hig*2+hig*lon*2
        print(S)

  • 慕哥3525939
    2021-01-20 18:07:12

    1.    for i<3: 更换成for i in range(0,3):

    2.    任务要求是三个立方体各个表面积?程序中的S更换成s[i],还需要在前面是声明变量s=[0,0,0]


  • 慕哥2041944
    2021-01-20 16:54:54

    你list的定义错了,外层少了中括号

    应该是 L=[[1, 2, 3], [5, 3, 2], [7, 3, 2] ]