用python的turtle画一个数码管
时间: 2023-07-04 08:31:00 浏览: 82
使用Python的turtle模块画图
好的,以下是使用 Python 的 turtle 模块画数字 8 的数码管的代码:
```python
import turtle
# 定义数码管的参数
digit_list = [
[(0, 0), (0, 50), (50, 50), (50, 0), (0, 0)], # 0
[(0, 0), (0, 50), (0, 25), (50, 25), (50, 0), (0, 0)], # 1
[(0, 0), (50, 0), (50, 25), (0, 25), (0, 50), (50, 50)], # 2
[(0, 0), (50, 0), (50, 25), (0, 25), (50, 25), (50, 50), (0, 50)], # 3
[(0, 0), (0, 25), (50, 25), (50, 0), (50, 50)], # 4
[(50, 0), (0, 0), (0, 25), (50, 25), (50, 50), (0, 50)], # 5
[(50, 0), (0, 0), (0, 50), (50, 50), (50, 25), (0, 25)], # 6
[(0, 0), (50, 0), (50, 50), (0, 50), (0, 25)], # 7
[(0, 0), (0, 50), (50, 50), (50, 0), (0, 0), (50, 0), (50, 25)], # 8
[(50, 25), (0, 25), (0, 50), (50, 50), (50, 0), (0, 0)] # 9
]
# 设置画笔颜色和宽度
turtle.pencolor("red")
turtle.pensize(5)
# 绘制数字 8 的数码管
for digit in digit_list[8]:
turtle.penup()
turtle.goto(digit)
turtle.pendown()
# 隐藏画笔
turtle.hideturtle()
# 显示绘图窗口
turtle.done()
```
运行以上代码,就可以看到画出来的数字 8 的数码管了。如果需要画其他数字的数码管,可以根据 `digit_list` 列表中的坐标数据修改代码。
阅读全文