大神求指點,請問怎么不對了
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:
??????????? s = 10 * x + y
??????? print s
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:
??????????? s = 10 * x + y
??????? print s
2016-04-26
舉報
2016-04-26
最后一行 print 的時候應該是在 if x < y 時執行的,即應該和s的賦值屬于同一代碼塊。
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:
??????????? s = 10 * x + y
? ? ? ? ? ? print s
這樣即可。
2016-04-26
還有就是注意語法對齊
2016-04-26
s沒有定義,不知道初始值
s= 0.0
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:
? ? ? ? s = 10 * x + y
? ? ? ? print s