课程
/后端开发
/Python
/初识Python
for x in range(1,9):
for y in range(x+1,10):
print str(x) + str(y)
这里为什么是10?为什么不会打印出110或者是210这样的数呢?
2017-07-17
源自:初识Python 5-8
正在回答
第一个列表是【1,2,3,4,5,6,7,8】,第二层循环取不到10,最多到9
慕后端2566833 提问者
楼上的已经回答了第一个问题,第二个问题其实不能把str字符串和数字搞混了,str(x)和str(y)是两个字符串表示的是两位数字而不是两个数字,如果要打印110或者210首先rang()的范围要改变,第二个就是将print 后面还要加上一个str,比如print str(x)+str(y)+str(x)
希望能帮到你,谢谢
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序