为了账号安全,请及时绑定邮箱和手机立即绑定

大神帮忙看下这样写有啥问题吗?

请教下为什么这样写不对啊,感觉得出的结果是一样的啊。


print [a + b + c for a in '123456789' for b in '0123456789' for c in '123456789' if a == c]

正在回答

3 回答

方法一:print [n*100+m*10+n for n in range(1,10) for m in range(0,10)]

方法二:L1=[0,1,2,3,4,5,6,7,8,9]

print [n*100+m*10+n for n in L1[1:] for m in L1]

方法三:print [int(a+b+a) for a in '123456789' for b in '0123456789']


0 回复 有任何疑惑可以回复我~

强转int就行 int(a+b+c)

0 回复 有任何疑惑可以回复我~

要求是以整数的形式输出结果,你这样是以字符串的形式输出

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758364    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

大神帮忙看下这样写有啥问题吗?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号