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

我的写法,仅供参考哦


for x in [ 1,2,3,4,5,6,7,8,9 ]:

    for y in [ 2,3,4,5,6,7,8,9 ]:

        if x<y:

            print x*10+y


正在回答

6 回答

L = [1,2,3,4,5,6,7,8,9 ]

for x in L:

for y in L:

if x<y:

print x * 10 + y

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

我的答案http://img1.sycdn.imooc.com//5e34f34100016e9b04580177.jpg

0 回复 有任何疑惑可以回复我~
优化处理下, 不要判断:
for x in range(1,10):
    for y in range(x+1,10):        
        print x*10+y


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

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 x<y:

            print (x+y)




为什么我这样写也能过?  print x+y  输出的到底是x与y的和还是简单的拼接?

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

慕妹2214238

x,y是整数的时候是相加的和,x,y是字符串的时候就是拼接
2020-01-23 回复 有任何疑惑可以回复我~
#2

为何_

文本型数字也可以比较大小
2020-02-01 回复 有任何疑惑可以回复我~

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 x < y:
            print x, y

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

for x in [ 1,2,3,4,5,6,7,8,9 ]:

    for y in [ 1,2,3,4,5,6,7,8,9,0 ]:

        if x<y:

             print(10*x+y)


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

举报

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

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

进入课程

我的写法,仅供参考哦

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