import turtle
import datetime
# 初始化turtle屏幕
screen = turtle.Screen()
screen.bgcolor("white") # 设置背景色为白色
# 创建turtle对象
time_turtle = turtle.Turtle()
time_turtle.hideturtle() # 隐藏turtle图标
time_turtle.penup() # 提起笔,移动时不绘制线条
time_turtle.speed(0) # 设置turtle速度为最快
# 获取当前时间
now = datetime.datetime.now()
year = now.year
month = now.month
day = now.day
hour = now.hour
minute = now.minute
second = now.second
weekday = now.strftime('%A') # 获取星期几的完整名称
# 设置字体和大小
font = ("Arial", 24, "normal")
# 绘制时间
def draw_text_with_color(text, x, y, color):
time_turtle.color(color)
time_turtle.penup()
time_turtle.goto(x, y)
time_turtle.write(text, align="left", font=font)
# 绘制年份
draw_text_with_color(f"{year}年", -200, 100, "blue")
# 绘制日期
draw_text_with_color(f"{month}月{day}日", -200, 50, "green")
# 绘制时间
draw_text_with_color(f"{hour}时", 0, 100, "red")
draw_text_with_color(f"{minute}分", 0, 50, "purple")
draw_text_with_color(f"{second}秒", 0, 0, "orange")
# 绘制星期
draw_text_with_color(f"星期{weekday}", 200, 100, "brown")
# 保持窗口打开状态,直到用户关闭它
turtle.done()
结果如下图所示: