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

我是这么做的.是不是有点笨

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


正在回答

5 回答

for x in range(10):

    for y in range(10):

        if x<y:

            print x*10+y

#建议使用数字进行运算

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

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

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

        if y > x:

            print x*10+y


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

我也是用了

if x >= y:

    continue

print (x + y)

看来也是类似

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

你这种就是x和y里面只是单纯的字符串,所以输出x+y就是单纯的两个字符串的组合,最后结果打印出来的还是字符串,而题目要求的是打印出数,所以这样是不对滴。虽然最终结果人眼看到是一样,但是对电脑来说是不一样的

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

想成为老年的菜鸟

我想问一下,如果是这样输入的字符串,两个字符串就是按照ASCII码来比大小的吧?
2019-11-06 回复 有任何疑惑可以回复我~

看一下参考代码呗

我也是一脸懵

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

举报

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

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

进入课程

我是这么做的.是不是有点笨

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