这个为什么会运行成功,输出错误?
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
题目要求是找出首尾相同的对称三位数,那么该数字必定是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
举报