python用turtle画钟⏰
时间: 2024-05-02 07:15:04 浏览: 217
python画图-使用Python+turtle实现画名字.zip
使用Python的turtle模块可以很方便地画出钟表的图形。下面是一个简单的示例代码:
```python
import turtle
import datetime
# 设置画布大小和背景颜色
turtle.setup(800, 800)
turtle.bgcolor("white")
# 创建画笔
pen = turtle.Turtle()
pen.speed(10)
# 画钟表外框
pen.penup()
pen.goto(0, -200)
pen.pendown()
pen.circle(200)
# 画钟表刻度
pen.penup()
pen.goto(0, 0)
for i in range(12):
pen.penup()
pen.forward(160)
pen.pendown()
pen.forward(20)
pen.penup()
pen.goto(0, 0)
pen.right(30)
# 获取当前时间
now = datetime.datetime.now()
hour = now.hour % 12
minute = now.minute
second = now.second
# 画时针
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.setheading(-90)
pen.right(hour * 30 + minute * 0.5)
pen.forward(80)
# 画分针
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.setheading(-90)
pen.right(minute * 6)
pen.forward(120)
# 画秒针
pen.penup()
pen.goto(0, 0)
pen.pendown()
pen.setheading(-90)
pen.right(second * 6)
pen.forward(150)
# 隐藏画笔
pen.hideturtle()
# 关闭窗口
turtle.done()
```
这段代码使用turtle模块创建了一个窗口,并在窗口中画出了一个钟表的图形。其中,通过获取当前时间来确定时针、分针和秒针的位置,然后使用turtle的方法来画出相应的线段。
阅读全文