求教,不明白錯哪了
print [100m+10n+b for m in '123456789' for n in '123456789' for b in '0123456789',if m=b]
錯哪了呢
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]
為什么這樣就行題目:利用 3 層for循環的列表生成式,找出對稱的 3 位數。例如,121 就是對稱數,因為從右到左倒過來還是 121。
2017-07-16
首先在你這里m是字符串,不是數字,需要用int()函數,第二if前面不需要逗號,第三,if語句中你用的是賦值號=,而不是等于號==