用python的turle库画时间的代码
时间: 2024-05-09 20:21:52 浏览: 17
好的,以下是用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()
```
希望能对你有帮助。
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)