輸出結果不對呀
print [str(a)+str(b)+str(c) for a in range(0,9) for b in range(0,9) for c in range(0,9) if a==c],為什么這個代碼最大的對稱數只去到888,而老師的還有9開頭的呢??哪里寫錯了?
print [str(a)+str(b)+str(c) for a in range(0,9) for b in range(0,9) for c in range(0,9) if a==c],為什么這個代碼最大的對稱數只去到888,而老師的還有9開頭的呢??哪里寫錯了?
2017-07-04
舉報
2017-07-05
range(0,9)指的是0,1,2,3,4,5,6,7,8,不包括9,而且題目說的是三位數,所以a的范圍應該是range(1,10),b的是range(0,10),c的是range(0,10)