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

如果这样写会对以后的代码有影响嘛?

print [n*100 + m*10 + n for n in range(1,10) for m in range(10)]

正在回答

4 回答

这样写只能说对于这道题来说这样写可以解决,但例如出现个位数还需要判断,百位数不用判断的情况呢?楼上说的情况这样是不会出现的吧。对于以后的影响感觉就是代码要改动就麻烦了。

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

Emotiona丶 提问者

嗯嗯,我就是想问这个意思,感谢解答。
2018-09-05 回复 有任何疑惑可以回复我~

有影响,个位数的取值范围是0-9,而这样子写就变成了1-9,当你算法复杂有许多判断的时候,容易造成很严重的bug,这种bug是最难寻找的,因为它是因为你的算法问题出现的逻辑错误,能运行成功不会报错,

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

也就是说有些步骤是不能省的,是吧!!

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

结果只要3位数,这样百位会包含0,结果里有0和两位数的

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

Emotiona丶 提问者

也就是说有些步骤是不能省的,是吧!!
2018-09-01 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

如果这样写会对以后的代码有影响嘛?

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