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

为什么后面两个数的写range(1,10)就不正确了?

print [x*100+y*10+z for x in range(1,10)for y in range(1,10) for z in range(1,10)if x==z]

上面是自己写的,在python可以把所有结果显示出来

但是写在任务这里就不能全部显示出来

正在回答

3 回答

十位可以为零

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

这段代码我想已经很简化了可以参考:a*100+b*10+a for a in range(1,10) for b in range(0,10)

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

个位和十位可以为0

1 回复 有任何疑惑可以回复我~
#1

weixin_慕仔9287971 提问者

哦!谢谢谢谢
2020-02-17 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

为什么后面两个数的写range(1,10)就不正确了?

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