问题描述
我已经定义了一个函数,在该函数中,我希望在for循环之前运行几行代码,但是,由于某种原因,for语句上方的代码都没有运行吗?但是,如果我注释掉for循环,则代码可以正常运行。我以为代码会按顺序执行,但似乎跳到了for循环。我认为这可能与我的缩进有关,无论哪种方式都应得到所有帮助。谢谢:)
def process_moves(replace_me):
#why is this code not run I want it to run this code AND THEN RUN THE FOR STATEMENT.
turtle.setpos(-300,300)
turtle.write('TEST TEXT',align='left',font=20)
#Draw text in corners for each flag
turtle.setpos(positions[0][:2])
turtle.write('A',font=20)
turtle.setpos(positions[1][:2])
turtle.write('B',align='center',font=20)
turtle.setpos(positions[2][:2])
turtle.write('C',font=20)
turtle.setpos(positions[3][:2])
turtle.write('D',font=20)
screen = Screen()
turtle = Turtle()
for competitor,direction in random_moves():
if competitor == 'Competitor A':
turtle.penup()
if direction == 'Left':
if positions[0][2] != 'A':
positions[0][0] -= HORIZONTAL
positions[0][2] = chr(ord(positions[0][2]) - 1)
elif direction == 'Right':
if positions[0][2] != 'G':
positions[0][0] += HORIZONTAL
positions[0][2] = chr(ord(positions[0][2]) + 1)
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)