慕先生3265212
2021-03-13 23:36
# 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)
写的蛮好的,这题其实有歧义的,你的方法是认为L1=[1,2,3]都是长,L2=[5,3,2]都是宽,L3=[7,3,2]都是高,参考答案给的意思是,L1,L2,L3里面数据对应的是长宽高。按你理解意思编写的程序想法很棒!
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))
突然发现我写的程序还不错😀
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)
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
这样不对了。应该是C应该是在前面的,像这样
C=L[c][0]
尝试一下就好了
Python3 入门教程(新版)
154141 学习 · 1075 问题
相似问题