以下是一个简单的使用Python和turtle库来创建一个模拟时钟的代码。这个时钟将显示当前的时间,并且每秒更新一次。
python复制代码简单好玩的编程代码复制
import turtle
import time
win = turtle.Screen()
win.setup(width=600, height=600)
win.bgcolor("black")
# 创建一个新的Turtle对象
clock_turtle = turtle.Turtle()
clock_turtle.hideturtle()
# 循环每秒更新一次时间
while True:
# 获取当前时间
current_time = time.strftime("%H:%M:%S")
# 清空屏幕
win.clear()
# 画时钟的边框
clock_turtle.penup()
(-200, -200)
clock_turtle.pendown()
clock_turtle.circle(400)
# 画时钟的小时数
clock_turtle.penup()
(-100, -150)
clock_turtle.pendown()
clock_turtle.setheading(0)
clock_turtle.forward(200)
clock_turtle.setheading(90)
clock_turtle.forward(100)
clock_turtle.setheading(180)
clock_turtle.forward(200)
clock_turtle.setheading(270)
clock_turtle.forward(100)
# 画时钟的分钟数
clock_turtle.penup()
(-50, -150)
clock_turtle.pendown()
clock_turtle.setheading(0)
clock_turtle.forward(150)
clock_turtle.setheading(90)
clock_turtle.forward(100)
clock_turtle.setheading(180)
clock_turtle.forward(150)
clock_turtle.setheading(270)
clock_turtle.forward(100)
# 画时钟的秒钟数
clock_turtle.penup()
(0, -150)
clock_turtle.pendown()
clock_turtle.setheading(0)
clock_turtle.forward(120)
clock_turtle.setheading(90)
clock_turtle.forward(100)
clock_turtle.setheading(180)
clock_turtle.forward(120)
clock_turtle.setheading(270)
clock_turtle.forward(100)
# 显示时间文本
clock_turtle.penup()
(-150, -80)
clock_turtle.pendown()
lor("white")
clock_turtle.write(current_time, font=("Arial", 24, "normal")) # 显示时间文本,字体大小为24,正常样式显示文本。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。