python的練習
利用 3 層for循環的列表生成式,找出對稱的 3 位數。例如,121 就是對稱數,因為從右到左倒過來還是 121。
print [m+n+m for m in '123456789' for n in '1234567890'] 這樣寫也沒問題吧
利用 3 層for循環的列表生成式,找出對稱的 3 位數。例如,121 就是對稱數,因為從右到左倒過來還是 121。
print [m+n+m for m in '123456789' for n in '1234567890'] 這樣寫也沒問題吧
2017-09-18
舉報
2017-09-19
print [100 * n1 + 10 * n2 + n3 for n1 in range(1, 10) for n2 in range(10) for n3 in range(10) if n1==n3]
這樣比較好吧,輸出的是一個list
2017-09-18
知道了,
print [int(m+n+m) for m in '123456789' for n in '1234567890']
2017-09-18
是能得到答案,但是你得到的是成員都是字符串的list,題目要求的是成員為整數的list,你要符合條件的話就得把成員從字符串轉換成整數形式
2017-09-18
運行是可以運行,只不過列表里面每一項是字符串類型