用 python 龟进行三角函数绘图。

Trigonometric Function Graphing with python turtle.

我正在尝试使用 python turtle 绘制三角函数图,但它不允许我将浮点数与任何内置函数(正弦、余弦、正切等)相乘。我想为基本绘图公式做 Amath.sin((bx)-c)+d 。有没有办法执行这个?太感谢了 :) 这是我当前的代码:

enter code here
x= -2*(math.pi)
A=float(input('What is the amplitude? '))
b=float(input('What is the b-value? '))
c=float(input('What is the horizontal shift? '))
d=float(input('What is the vertical shift? '))
period=(2*(math.pi)/b)
y = A*(math.sin((period*x-c)+d))
t.penup()
t.goto(x,y)
t.pendown()
x=(-23*(math.pi)/12)
while x!= 2*(math.pi):
    y = A*(math.sin)*((period*x-c)+d)
    t.goto(x,y)
    x = x+((math.pi)/12)

您在第二次声明 y 变量时存在语法错误。您应该使用与第一个声明相同的语法来更正此问题。

enter code here
x= -2*(math.pi)
A=float(input('What is the amplitude? '))
b=float(input('What is the b-value? '))
c=float(input('What is the horizontal shift? '))
d=float(input('What is the vertical shift? '))
period=(2*(math.pi)/b)
y = A*(math.sin((period*x-c)+d))
t.penup()
t.goto(x,y)
t.pendown()
x=(-23*(math.pi)/12)
while x!= 2*(math.pi):
    y = A*(math.sin((period*x-c)+d))
    t.goto(x,y)
    x = x+((math.pi)/12)