课程
/后端开发
/Python
/初识Python
对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。
2016-03-30
源自:初识Python 5-8
正在回答
题主的思路没有问题,只是在最后 print 中有两个小问题:
mooc 用的是Python2.x 因该是 print xxxx, 而不是 print (xxxx).
最后输出的结果应该是 x*10+y , 而不是y*10+x, 因为要求个位比十位大嘛。
正确代码如下:
for x in [ 1,2,3,4,5,6,7,8,9 ]: for y in [0,1,2,3,4,5,6,7,8,9 ]: if y>x: print x*10+y
lovone 提问者
那么y<=x的话不是应该用continue跳过么
即else: continue
您自己把程序执行一下看看 结果
补问:这样写我感觉很对,为什么还不能提交上呢
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序