你好,我想將程序for循環計數X高達126和y設置爲42,然後計數x下探至25和y設置爲44For循環計數升後降像蛇
我目前使用:
for y in range (40,110,2): for x in range(25,128,2):
但這個數x到126,然後在25再次是設定+2 開始我想讓它像蛇有點事 對不起窮人descirption。
有什麼建議嗎?
感謝
你好,我想將程序for循環計數X高達126和y設置爲42,然後計數x下探至25和y設置爲44For循環計數升後降像蛇
我目前使用:
for y in range (40,110,2): for x in range(25,128,2):
但這個數x到126,然後在25再次是設定+2 開始我想讓它像蛇有點事 對不起窮人descirption。
有什麼建議嗎?
感謝
我做到了現在這個樣子:
x_has_changed = False
for y in range (40,110,2):
if x_has_changed == False:
for x in range(25,128,2):
x_has_changed = True
print 'X{} Y{}'.format(x,y)
else:
for x in range(128,25,-2):
x_has_changed = False
print 'X{} Y{}'.format(x,y)
循環的第一部分是細:for y in range (40,110,2)
,第二部分是棘手。
您需要找到一種方法來確定何時計數和何時計數。
if else
語句中,每次交換的標誌值y變化的標誌她。(y/2)%2
是由於y上的步驟而導致的第一個2,因爲您想要區分2個狀態。x_options = reversed(x_options)
每個時間Y交換價值和interate在列表作爲for x in x_options:
蛇有點事嗎?給我們一個合適的例子 –
我的意思是它應該計算X到126,然後在那個計數x後面設置42,然後在25之後設置到44並且再次向上計數到126,等等。 – tMonation
也許這更容易幫助你提供了一個更簡單的例子與預期的狀態。 – meistermeier