請問我這樣錯在那里呢?好奇怪啊
print [100*a+10*b+a for a in range(1,10) for b in (0,10)]
print?[100*a+10*b+a?for?a?in?range(1,10)?for?b?in?(0,10)]
print [100*a+10*b+a for a in range(1,10) for b in (0,10)]
print?[100*a+10*b+a?for?a?in?range(1,10)?for?b?in?(0,10)]
2019-01-22
舉報
2019-03-01
b in (0,10)改為b in range(0,10)就可以了。 這樣省代碼,邏輯好膩害~ 機智!
2019-02-26
應該是:
print([x * 100 + y * 10 + n for x in range(1, 10) for y in range(10) for n in range(10) if x == n])
不小心把我錯的復制上來了,哈哈
2019-02-26
應該是:
print([x * 100 + y * 10 + n for x in range(1, 10) for y in range(1, 10) for n in range(1, 10) if x == n])
你少了一個for循環和if條件過濾
2019-01-23
最后for循環應該是
b?
in
range(
0
,
10
), ? b in (0,10) 表示在這個for循環中迭代的是一個含有兩個數字的teple(1,10)?