用 turtle 库画直角三角形,底边长80,斜边长160,底角 60度,线条粗6像素,线条颜色为蓝色,填充颜色为红 色。
时间: 2024-12-24 20:42:01 浏览: 7
在Python的turtle库中,我们可以利用turtle模块来绘制直角三角形。首先,需要导入turtle模块并设置颜色和线宽。然后,通过指定角度和长度计算出其他两个边的位置。最后,我们先画边再填充颜色。以下是具体的步骤:
```python
import turtle
# 设置画笔
t = turtle.Turtle()
t.pensize(6) # 线条宽度为6像素
t.color("blue", "red") # 线条颜色为蓝色,填充颜色为红色
# 绘制底边(80像素)
t.forward(80)
# 计算并绘制高和右边上的一半
angle_radians = math.radians(60) # 将角度转换为弧度
hypotenuse_half = 160 / 2 # 斜边一半的长度
height = hypotenuse_half * math.sqrt(3) # 高度,根据勾股定理
right_side_half = hypotenuse_half * math.cos(angle_radians) # 右边上的一半长度
t.right(90) # 转向90度,从底边开始向上画
t.forward(height)
t.right(-angle_radians) # 回转到原来的角度
t.forward(right_side_half)
# 填充三角形内部
t.begin_fill()
t.left(120) # 向左转120度进入填充区域
t.forward(hypotenuse_half)
t.end_fill() # 结束填充
# 关闭turtle窗口
turtle.done()
阅读全文