5.53(Turtle:绘制sin和cos函数)编写程序绘制蓝色的sin函数和红色的cos函数,如图5-5b所示。
时间: 2023-06-09 19:03:24 浏览: 60
非常感谢您的提问。以下是代码实现:
```python
import turtle
import math
# 设置画布的大小
turtle.setup(800, 600)
# 设置坐标轴
turtle.penup()
turtle.goto(-350,0)
turtle.pendown()
turtle.goto(350,0)
turtle.penup()
turtle.goto(0,-250)
turtle.pendown()
turtle.goto(0,250)
# 绘制sin函数
turtle.penup()
x = -350
y = 100 * math.sin(x / 50.0)
turtle.goto(x, y)
turtle.pendown()
turtle.pencolor("blue")
for i in range(-350, 351):
x = i
y = 100 * math.sin(x / 50.0)
turtle.goto(x, y)
# 绘制cos函数
turtle.penup()
x = -350
y = 100 * math.cos(x / 50.0)
turtle.goto(x, y)
turtle.pendown()
turtle.pencolor("red")
for i in range(-350, 351):
x = i
y = 100 * math.cos(x / 50.0)
turtle.goto(x, y)
turtle.done()
```
运行代码后,会在画布上绘制出蓝色的sin函数和红色的cos函数。具体效果如下图所示:
![image](https://img-blog.csdn.net/20181028135734531?watermark/2/text/aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L29wZW5faW1hZ2VfYmFp/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/q/80)