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

求问为什么y一定要到10才行?

求问为什么y一定要到10才行? for x in range(1, 9):    for y in range(1, 10):        if x < y:            print 10 * x + y

正在回答

2 回答

for x in range(1,9):
    for y in range(1,10):
         if x < y:
         print('x*10+y')

这个写法中x表示的是十位上的数字,y表示个位上的数字,因任务要求为100以内的两位数。

所以十位数字最大为9,但因十位数字要比个位小,所以实际上十位数字最大为8

range(1,10) = 【1,2,3,4,5,6,7,8,9】

y一定要到10才能去得到数字9,大于10不符合任务要求


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

慕粉2243531740 提问者

多谢这么仔细的回答 好人一生平安:)
2017-08-01 回复 有任何疑惑可以回复我~

range(1,9)=(1,2,3,4,5,6,7,8) 

range(1,10)=(1,2,3,4,5,6,7,8,9)

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

慕粉2243531740 提问者

谢谢!
2017-08-01 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

求问为什么y一定要到10才行?

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