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

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

這個為什么會運行成功,輸出錯誤?

L=[]

for a in range(1,10):

? ? for b in range(0,10):

? ? ? ? for c in range(0,10):?

? ? ? ? ? ? if a==c:

? ? ? ? ? ? ? ?L.append(100*a + 10*b+c)

print[L]


正在回答

2 回答

運行成功是因為代碼執行過程中沒有報錯。輸出錯誤不是任務想要的對稱數結果。

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

weixin_慕后端8438116 提問者

這是最后一題,我看結果也一樣啊。求大神指點
2019-11-08 回復 有任何疑惑可以回復我~
#2

君法明

最后一句的print[L] 應該改為:print L 去掉中括號[].
2019-11-08 回復 有任何疑惑可以回復我~
  1. 題目要求是找出首尾相同的對稱三位數,那么該數字必定是100到1000以內的數字。

  2. 題目要求是用三層嵌套循環,那么第一層循環百位數(1-9),第二次循環十位數(0-9),第三層循環個位數(0-9)。

  3. 在循環體里面就是組裝三位數了,然后把組裝好的三位數進行首尾兩數判斷,如果相等就加入列表L。最后輸出L。

  4. 代碼:

    L=[]
    for a in range(1,10):?????????? #循環百位數
    ??? for b in range(0,10):?????? #循環十位數
    ??????? for c in range(0,10):?? #循環個位數
    ??????????? if a==c: ? ? ? ? ? ? ? ?? #判讀首尾是否相等
    ?????????????? L.append(100*a + 10*b+c) #組裝三位數并加入列表
    print L


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

舉報

0/150
提交
取消
初識Python
  • 參與學習       758323    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

這個為什么會運行成功,輸出錯誤?

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

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

幫助反饋 APP下載

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

公眾號

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