使用Turtle库,绘制一个六芒星形,效果如下图,注意在图的正下方合适的位置用turtle.write()函数将自己的班内序号和姓名和程序运行时的系统时期和时间标上。
时间: 2024-09-26 19:03:55 浏览: 47
Python的turtle库绘制
5星 · 资源好评率100%
使用Python的Turtle库,你可以很容易地创建一个六芒星。首先,确保已经导入了turtle模块,并设置了合适的窗口大小。然后,通过循环和适当的偏移角度来绘制星形的各个边。最后,利用turtle.write()函数添加个人信息和当前时间。下面是一个简单的示例代码:
```python
import turtle
import datetime
# 设置Turtle
window = turtle.Screen()
tess = turtle.Turtle()
tess.speed(0) # 设置快速绘图
# 六芒星的角度偏移
angle = 60
# 绘制六芒星
for _ in range(7):
tess.forward(150)
tess.right(angle)
# 添加个人信息
class_number = "班级编号"
name = "姓名"
time_info = f"运行于 {datetime.datetime.now().strftime('%Y-%m-%d %H:%M:%S')}"
# 在屏幕底部中心位置写入信息
tess.penup()
tess.goto(-150, -window.bounding_box()[3]//2)
tess.pendown()
tess.color('black') # 字体颜色
tess.write(f"{class_number}\n{name}\n{time_info}", align="center", font=("Arial", 12, "normal"))
# 关闭窗口并暂停以便查看结果
window.exitonclick()
```
在这个代码里,我们创建了一个Turtle实例`tess`,画了一个六边形,然后移动到屏幕底部中央,并写入信息。记得替换`class_number`和`name`为你实际的信息。
阅读全文