使用Python的turtle库绘制一个底边长80,斜边长160,底角60度的直角三角形,并且设置线条粗细为6像素,线条颜色为蓝色,填充颜色为红色
时间: 2024-12-25 21:36:12 浏览: 7
在Python的turtle库中,我们可以利用`shape()`函数改变画笔形状,但是这里我们主要关注基本的绘图操作。首先,我们需要导入turtle库并创建一个turtle对象,然后设置线条粗细、颜色和填充颜色。接着,我们将使用正弦和余弦函数计算每个顶点的位置,最后绘制三角形。
```python
import turtle
# 创建turtle对象并设置属性
t = turtle.Turtle()
t.pensize(6) # 设置线条粗细为6像素
t.color("blue") # 线条颜色为蓝色
t.fillcolor("red") # 填充颜色为红色
t.begin_fill() # 开始填充颜色
# 底边长和斜边长以及角度
base_length = 80
hypotenuse_length = 160
angle = 60
# 计算顶点坐标
x1 = base_length / 2
y1 = (hypotenuse_length ** 2 - base_length ** 2) / (2 * hypotenuse_length)
x2 = x1 + base_length * cos(angle * pi / 180)
y2 = y1 + base_length * sin(angle * pi / 180)
# 绘制直角三角形
t.penup()
t.goto(x1, y1)
t.pendown()
t.forward(base_length)
t.left(90)
t.forward(hypotenuse_length)
t.right(90)
t.forward(base_length)
# 结束填充
t.end_fill()
# 关闭turtle窗口
turtle.done()
```
阅读全文