亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

這樣寫也是可以的

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


正在回答

6 回答

寫的蠻好的,這題其實有歧義的,你的方法是認為L1=[1,2,3]都是長,L2=[5,3,2]都是寬,L3=[7,3,2]都是高,參考答案給的意思是,L1,L2,L3里面數據對應的是長寬高。按你理解意思編寫的程序想法很棒!

0 回復 有任何疑惑可以回復我~
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))

突然發現我寫的程序還不錯??

1 回復 有任何疑惑可以回復我~
#1

weixin_慕函數3435348

學習了,真棒!
2023-02-01 回復 有任何疑惑可以回復我~

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)


0 回復 有任何疑惑可以回復我~
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

0 回復 有任何疑惑可以回復我~

這樣不對了。應該是C應該是在前面的,像這樣

? C=L[c][0]



0 回復 有任何疑惑可以回復我~
#1

慕先生3265212 提問者

如果按L[c][0]模式循環,我們就無法選中L列表中L1,L2,L3中的第二,三個字符,所以應該把C放后面,即:C=L[c][0]
2021-03-14 回復 有任何疑惑可以回復我~

嘗試一下就好了


0 回復 有任何疑惑可以回復我~
#1

慕先生3265212 提問者

以嘗試,可以的
2021-03-14 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

這樣寫也是可以的

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號