Python Turtle write()语法错误

时间:2017-10-03 17:05:24

标签: python syntax-error

我遇到了问题。我正在学习Python,我得到了一个EOL错误。我正在寻找解决方案,但我一无所获。

def gefangen(mx,my):
  if not geschafft:
    paula.write('Super, du hast Paula erwischt!')
  else:
    paula.write('Das zählt ja wohl nicht?!')
    onclick(start) # Mauskoordinaten werden
    paula.onclick(gefangen) # automatisch übergeben
  while paula.distance(horst) > 4:
    horst.fd(randint(3,7))
    horst.lt(randint(-20,40)/10)
    paula.setheading(paula.towards(horst))
    paula.fd(randint(1,10))
  if count % 20 == 0:
    horst.stamp()
    paula.stamp()
    count += 1
  if horst.ycor()<-260 or horst.xcor()>310:
    horst.write('Puh, geschafft!')
    paula.write('Mist, entwischt!')
    geschafft=True
  break
  if not geschafft:
    horst.write("Erwischt!",font=("Arial",14,"bold")")
    pu()
    goto(-200,-200)
    shape("circle")
    write("Noch einmal? Hier klicken")
    pd()
    st()

http://prntscr.com/gstq0d我收到此错误(截图)

2 个答案:

答案 0 :(得分:1)

您似乎在"bold")") ...

上有额外的双引号
if not geschafft:
    horst.write("Erwischt!",font=("Arial",14,"bold")")

答案 1 :(得分:0)

horst.write( “Erwischt!”,字体=( “Arial字体”,14, “黑体”)“)

在这一行中,您最后给出了额外的双引号。