利用 3 层for循环的列表生成式,找出对称的 3 位数。例如,121 就是对称数,因为从右到左倒过来还是 121。
print [m*100+n*10+l for m in range(1,10) for n in range(10) for l in range(10) if m==l]
这题里的写法,最后的if是不是只能跟一个条件?如果想用另加一个条件(比如只要奇数)可以怎么写
print [m*100+n*10+l for m in range(1,10) for n in range(10) for l in range(10) if m==l]
这题里的写法,最后的if是不是只能跟一个条件?如果想用另加一个条件(比如只要奇数)可以怎么写
2019-06-26
举报