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

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

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


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
  • 参与学习       758627    人
  • 解答问题       8667    个

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

进入课程

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信