for x in range(1,10): for y in range(0,9): #for y in [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]: if x < y: print x*10 + y, 如上代码,要实现对100以内的两位数,请使用一个两重循环打印出所有十位数数字比个位数数字小的数,例如,23(2 < 3)。注释掉的那句代码的结果是正确的,为 12 13 14 15 16 17 18 19 23 24 25 26 27 28 29 34 35 36 37 38 39 45 46 47 48 49 56 57 58 59 67 68 69 78 79 89 没注释掉的结果为12 13 14 15 16 17 18 23 24 25 26 27 28 34 35 36 37 38 45 46 47 48 56 57 58 67 68 78,判断应该是y循环时没到9,但是不知道为什么,刚学Python,希望有大佬告诉一下,谢谢
添加回答
举报
0/150
提交
取消