python使用turtle库绘制一个直角三角形,要求直角所在顶点位于屏幕中心,两条直角边分别在x轴和y轴上,底边长80,斜边长160,底角60度,线条粗3像素,线条颜色为红色,填充颜色为蓝色
时间: 2024-04-09 20:28:12 浏览: 161
python turtle库绘制图形
你可以使用Python的turtle库来绘制直角三角形。下面是一个示例代码,可以实现你的要求:
```python
import turtle
# 创建画布和画笔
screen = turtle.Screen()
pen = turtle.Turtle()
# 设置线条粗细和颜色
pen.pensize(3)
pen.color("red")
# 绘制直角三角形
pen.begin_fill()
pen.fd(80)
pen.left(90)
pen.fd(80)
pen.left(30)
pen.fd(160)
pen.left(120)
pen.fd(160)
pen.left(30)
pen.fd(80)
pen.left(90)
pen.end_fill()
# 设置填充颜色
pen.color("blue")
pen.begin_fill()
pen.fillcolor("blue")
# 移动到直角顶点
pen.penup()
pen.goto(0, 80)
pen.pendown()
# 绘制直角顶点到底边的线段
pen.setheading(0)
pen.fd(80)
# 结束填充
pen.end_fill()
# 隐藏画笔
pen.hideturtle()
# 关闭画布
screen.mainloop()
```
运行这段代码,你将看到一个符合要求的直角三角形。
阅读全文