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
提交
取消