笨方法寫完后,發現輸出結果和答案的差別是每個數值多了‘’符號,為什么呢?
L=[]
for x in range(1,10):
? ? for y in range(0,10):
? ? ? ? for z in range(0,10):
? ? ? ? ? ? if str(x)==str(z):
? ? ? ? ? ? ? ? L.append(str(x)+str(y)+str(z))
print L
L=[]
for x in range(1,10):
? ? for y in range(0,10):
? ? ? ? for z in range(0,10):
? ? ? ? ? ? if str(x)==str(z):
? ? ? ? ? ? ? ? L.append(str(x)+str(y)+str(z))
print L
2016-07-15
舉報
2016-08-09
L=[]
for x in range(1,10):
? ? for y in range(0,10):
? ? ? ? for z in range(1,10):
? ? ? ? ? ? if x*100+y*10+z==z*100+y*10+x:
? ? ? ? ? ? ? ? L.append(x*100+y*10+z)
print L
2016-07-29
在目前基礎上可以使用int(str)方法進行轉換
2016-07-15
你仔細看答案,要求的是一個數字而不是一個字符串,你這樣得到的是一個字符串,字符串打印出來的左右是有‘’的
2016-07-15
應該是你用了str(),把數字當字符串了把