down()的语法错误?

时间:2014-09-13 19:24:35

标签: python

我是一名初学计算机科学专业的学生,​​在计算机科学中使用python 1.我的任务是编写一个创建一个螺旋计的程序。我认为代码可以做到这一点,但是当我运行它时,会弹出一条错误消息,说明语法错误并突出显示down(),这是一个常见的海龟命令。我不知道为什么。它说main()的语法错误,但后来我重新启动了python,现在它说down()出现了错误。这是代码:

from turtle import *
from math import *

def xValue(R,r,p,t):
    x=(R-r)*cos(t)-(r+p)*cos((R-r)/r*t)

def yValue(R,r,p,t):
    y=(R-r)*sin(t)-(r+p)*sin((R-r)/r*t)

def initialPosistion():
    t=2*pi
    up()
    goto(xValue(R,r,p,t),yValue(R,r,p,t)
    down()

def iterating(R,r,p):
    t = 2*pi
    while t < 0:
        t = t-0.01
        goto(xValue(R,r,p,t),yValue(R,r,p,t)
    up()

def main():
    R = 100
    r = 4
    p = int(input("Enter p(10-100): "))
    if p < 10 or p > 100:
        input("Incorrect value for p!")
    iterating(R,r,p)

input("Hit enter to close...")

main()

1 个答案:

答案 0 :(得分:3)

错过了此行末尾的结束)

goto(xValue(R,r,p,t),yValue(R,r,p,t))