兄弟們答案是22,62,82嗎
a=[1,2,3]
b=[5,3,2]
c=[7,3,2]
all=[a,b,c]
s1=(all[0][0]*all[0][1]+all[0][0]*all[0][2]+all[0][1]*all[0][2])*2
s2=(all[1][0]*all[1][1]+all[1][0]*all[1][2]+all[1][1]*all[1][2])*2
s3=(all[2][0]*all[2][1]+all[2][0]*all[2][2]+all[2][1]*all[2][2])*2
print(s1,s2,s3)
2023-04-23
# Enter a code
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
area = map(lambda x: x[0]*x[1]*2+x[0]*x[2]*2+x[1]*x[2]*2,L)
print(area)
# second way
def get_area(x): return x[0]*x[1]*2+x[0]*x[2]*2+x[1]*x[2]*2
print(map(get_area,L))
? ? ? ? ? ?2022-05-04
答案一樣,但還是喜歡用函數(shù),這樣寫太多了??
2022-04-02
是的。
L = [[1, 2, 3], [5, 3, 2], [7, 3, 2]]
for cube in L:#對(duì)每個(gè)一維數(shù)組,計(jì)算其三個(gè)邊的成績之和的兩倍就是表面積
? ? area=(cube[0]*cube[1]+cube[1]*cube[2]+cube[0]*cube[2])*2
? ? print(area)
2022-03-10
# 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)
使用循環(huán)和條件判斷語句,讓程序自行計(jì)算
2022-03-09
(1*2+1*3+2*3)*2=22;(5*3+5*2+3*2)*2=62;(7*3+7*2+2*3)*2=82,但是需要注意的是“,”起的是空格的作用,最終輸出結(jié)果是22 62 82而不是22,62,82