我是一名初学计算机科学专业的学生,在计算机科学中使用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()
答案 0 :(得分:3)
错过了此行末尾的结束)
:
goto(xValue(R,r,p,t),yValue(R,r,p,t))