我這個代碼怎么不行呢
為什么教程里用for x in '123' 就可以遍歷123中的某個數 而我用就不對呢
print [100 * x + 10 * y + z for x in '123456789' for y in '1234567890' for z in '123456789' if z == x]
為什么教程里用for x in '123' 就可以遍歷123中的某個數 而我用就不對呢
print [100 * x + 10 * y + z for x in '123456789' for y in '1234567890' for z in '123456789' if z == x]
2016-02-17
舉報
2016-02-17
'123456789' ?這樣用,是字符串,要轉換下類型
print [100 * int(x) + 10 * int(y) + int(z) for x in '123456789' for y in '0123456789' for z in '123456789' if z == x]
2016-02-17
題目是為了練習,要求三層。實際兩層即可
print [x*100 + y*10 + x for x in range(1,10) for y in range(0,10)]