這樣為什么不行 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 xy
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!這樣為什么不行 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 xy
!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!這樣為什么不行 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 xy
2017-06-17
舉報
2017-06-17
print xy ?,在x和y之間,必須加一個符號定義x和y之間的關系,可以是,(直接并排輸出)或者+(相加后輸出)等等??傊枰嬖V計算機這兩個數字之間的關系,直接xy連著寫計算機會搞不懂xy之間的關系,無法執行的
2017-06-17
我的答案是這個:
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:
? ? ? ? ? ? continue
? ? ? ? print (x*10+y),
首先,你判斷內容就有誤,應該是x大于或者等于y;
其次,電腦的眼里,xy是一個新的變量,而不是打印x再打印y。
所以,你說的話沒有表達你想要表達的意思,電腦通過python這門語言聽到的是亂碼,
它的心理的os是“What?(黑人問號)“
2017-06-17
print xy里的xy是未定義的新變量
2017-06-17
你這樣算出來就不是那個答案了