這個為什么會運行成功,輸出錯誤?
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]
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]
2019-11-07
舉報
2019-11-07
運行成功是因為代碼執行過程中沒有報錯。輸出錯誤不是任務想要的對稱數結果。
2019-11-08
題目要求是找出首尾相同的對稱三位數,那么該數字必定是100到1000以內的數字。
題目要求是用三層嵌套循環,那么第一層循環百位數(1-9),第二次循環十位數(0-9),第三層循環個位數(0-9)。
在循環體里面就是組裝三位數了,然后把組裝好的三位數進行首尾兩數判斷,如果相等就加入列表L。最后輸出L。
代碼:
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