课程
/后端开发
/Python
/初识Python
print [m+n+i for m in '123456789' for n in '0123456789' for i in '0123456789' if m==i ]
2018-03-01
源自:初识Python 10-4
正在回答
print ([int(str(x)+str(y)+str(z)) for x in range(1,10) for y in range(0,10) for z in range(0,10) if x==z])
这样输出的是字符串不是数值,要对输出的结果m+n+i用int函数进行转换就可以了
这样子输出的每个元素是字符串,而答案要求输出的元素是数值
必须要乘以100 10 不然没法输出
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序