用turtle写一个正弦函数
时间: 2023-06-06 20:07:18 浏览: 94
好的,以下是用 turtle 模块实现正弦函数的代码:
```python
import turtle
import math
# 设置画布和画笔
win = turtle.Screen()
pen = turtle.Turtle()
win.bgcolor('black')
pen.color('white')
pen.speed(0)
pen.ht() # 隐藏画笔
# 计算正弦函数值
def sin(x):
return math.sin(x * math.pi/180)
# 绘制正弦函数
pen.penup()
pen.goto(-300, 0)
pen.pendown()
for i in range(-300, 300, 1):
x = i
y = 100 * sin(i)
pen.goto(x, y)
turtle.done()
```
这个程序可以绘制出正弦函数的图像。需要注意的是,这里使用的 `sin` 函数是通过 `math` 模块计算的。
相关问题
用python的turtle库画一个正弦函数图形
当然可以!以下是代码示例:
```python
import turtle
import math
turtle.speed(0)
turtle.penup()
turtle.goto(-300, 0)
turtle.pendown()
for i in range(-300, 301):
x = i / 100.0
y = math.sin(x)
turtle.goto(i, y*100)
turtle.done()
```
运行此代码,您将看到一个绘制了正弦函数图形的窗口。
讲解一下用Python的turtle画一个正弦函数
可以使用以下代码来用Python的turtle画一个正弦函数:
```python
import turtle
import math
# 设置画布大小
turtle.setup(800, 600)
# 设置画笔颜色和粗细
turtle.pencolor("blue")
turtle.pensize(2)
# 画坐标轴
turtle.penup()
turtle.goto(-400, 0)
turtle.pendown()
turtle.goto(400, 0)
turtle.penup()
turtle.goto(0, -200)
turtle.pendown()
turtle.goto(0, 200)
# 画正弦函数
for x in range(-360, 360):
y = 100 * math.sin(math.radians(x))
turtle.goto(x, y)
# 隐藏画笔
turtle.hideturtle()
# 显示画布
turtle.done()
```
这段代码使用turtle库来绘制正弦函数的图像,首先设置画布大小,然后设置画笔颜色和粗细,接着画出坐标轴,最后使用for循环来计算正弦函数的值,并将画笔移动到对应的坐标点上进行绘制。最后隐藏画笔并显示画布。
阅读全文