我想寫一個循環遍歷列表。該清單是一副「卡片」。有16張牌,編號爲0 - 7。每個編號出現在列表中兩次。爲什麼這個循環不起作用
當我評論for循環時,程序在畫布左側正確顯示1張卡片。但是當我使用循環時,沒有顯示任何內容。代碼不完整,需要使用特定的在線軟件運行。下面是整個程序的鏈接。
http://www.codeskulptor.org/#user41_ZFQIR6Hm1W_0.py
我想用for循環來用14號畫布的範圍是0-7。
這裏的代碼,讓我知道你是否能夠發現錯誤。
#card width:
C_W = 50
#card height:
C_H = 98
#upper left corner of a card:
u_l = [1 , 1]
deck = range(0,8)
deck1 = deck
deck.extend(deck1)
#called by a button on the GUI
def new_game():
random.shuffle(deck)
# cards are 50x100 pixels in size
def draw(canvas):
global C_W, C_H, deck
count = 0
for card in deck:
canvas.draw_text(str(deck[count]), (C_W/3, C_H - 25), 60, "White")
C_W += C_W
count += 1
你在哪裏調用'draw'和'new_game'? – Holloway
@霍洛威的代碼不完整,但如果你按照我提供的鏈接,你就可以嘗試一下。 GUI上的按鈕調用new_game()函數 – Ekaterina1234
好的。 [你可以編輯這個問題來反映這個問題嗎?](http://stackoverflow.com/help/mcve) – Holloway