不需要正確答案,只求解釋
for x in range(1,9):
??? for y in range(2,10):
??????? if x<y:
??????????? print str(x)+str(y) ? ? ? ? #這是正確答案
我是這樣認為的
for x in range(1,8):
??? for y in range(2,9):
??????? if x<y:
??????????? print str(x)+str(y)
這樣就會少幾個,為什么,因為如果滿足x<y,則y最大必須為9,x最大為8,然而少了幾個,
我這邊不難猜測for x in range(1,8):實際計算是1到7嗎?
2019-07-28
是滴,range(8)實際返回的是到7的 是左閉右開區間