用python的turle库画时间的代码
时间: 2024-05-09 12:21:52 浏览: 81
好的,以下是用Python的turtle库画时间的代码:
```python
import turtle
import datetime
screen = turtle.Screen()
screen.bgcolor("black")
screen.setup(width=600, height=600)
screen.title("Analog Clock")
# Create drawing pen
pen = turtle.Turtle()
pen.hideturtle()
pen.speed(0)
pen.pensize(3)
def draw_clock(h, m, s, pen):
# Draw clock face
pen.penup()
pen.goto(0, 210)
pen.setheading(180)
pen.color("white")
pen.pendown()
pen.circle(210)
# Draw hour markers
pen.penup()
pen.goto(0, 0)
pen.setheading(90)
for _ in range(12):
pen.fd(190)
pen.pendown()
pen.fd(20)
pen.penup()
pen.goto(0, 0)
pen.rt(30)
# Draw hands
pen.penup()
pen.goto(0, 0)
pen.color("yellow")
pen.setheading(180)
angle = (h / 12) * 360 + (m / 60) * 30
pen.rt(angle)
pen.pendown()
pen.fd(80)
pen.penup()
pen.goto(0, 0)
pen.color("blue")
pen.setheading(180)
angle = (m / 60) * 360 + (s / 60) * 6
pen.rt(angle)
pen.pendown()
pen.fd(120)
pen.penup()
pen.goto(0, 0)
pen.color("red")
pen.setheading(180)
angle = (s / 60) * 360
pen.rt(angle)
pen.pendown()
pen.fd(160)
while True:
now = datetime.datetime.now()
h = now.hour % 12
m = now.minute
s = now.second
draw_clock(h, m, s, pen)
screen.update()
pen.clear()
turtle.done()
```
希望能对你有帮助。
阅读全文
相关推荐

















