这里要怎么改呀,最后哪里一直标红,麻烦看一下,谢谢!(倔强青铜着实搞不出来了)
import math as m
import turtle
# 创建对象
ttl = turtle.Turtle()
def drawline(tt1, x1, y1, x2, y2):
tt1.penup()
ttl.goto(x1, y1)
ttl.pendown()
ttl.goto(x2, y2)
ttl.penup()
a1 = a2 = 80
def drawFunc(ttl, begin, end, step, a1, a2):
t = begin
while t < end:
if t > begin:
ttl.pendown()
x = a1 * (2 * m.sin(t) - m.sin(2 * t))
y = a2 * (2 * m.cos(t) - m.cos(2 * t))
ttl.goto(x, y)
t += step
ttl.penup()
def main():
turtle.setup(600, 600, 0, 0)
# 画坐标轴
ttl.pencolor('red')
drawline(ttl, -300, 0, 300, 0)
drawline(ttl, 0, 300, 0, -300)
# 画函数图形
ttl.pencolor('blue')
ttl.pensize(5)
drawFunc(ttl, 0, 1 * m.pi, 0.01, 300, 300)
# 对象,起点,终点,步长,半宽,半高
# 绘图完毕
turtle.done()
if __name__ == '__main__':
main()