import turtle
import random
import tkinter.messagebox
# 设置画布和画笔
screen = turtle.Screen()
screen.bgcolor("#C9DDF2")
pen = turtle.Turtle()
pen.speed(1)

# 写出 "Happy Mother's Day"
pen.penup()
pen.goto(-100, 0)
pen.color("#2C3E50")
pen.write("Happy Mother's Day!", font=("Arial", 24, "bold"))

pen.penup()
pen.goto(100, -100)
pen.write("yours,小明", font=("Arial", 24, "bold"))
# 画出爱心
colors = ["#FFB6C1", "#F08080", "#FFA07A", "#FFC0CB", "#FFDAB9", "#FFE4E1"]
for i in range(16):
    pen.penup()
    x = random.randint(-360, 360)
    y = random.randint(-300, 300)
    pen.goto(x, y)
    pen.pendown()
    color = random.choice(colors)
    pen.color(color)
    pen.begin_fill()
    pen.left(45)
    pen.forward(50)
    pen.circle(25, 180)
    pen.right(90)
    pen.circle(25, 180)
    pen.forward(50)
    pen.end_fill()
for i in range(16):
    pen.penup()
    x = random.randint(-360, 360)
    y = random.randint(-300, 300)
    pen.goto(x, y)
    pen.pendown()
    color = random.choice(colors)
    
    pen.color("pink")
    pen.begin_fill()
    pen.dot(15)
# 隐藏画笔
pen.hideturtle()
# 弹出提示框
tkinter.messagebox.showinfo(title="Happy Mother's Day!", message="祝妈妈母亲节快乐!")

# 点击关闭窗口
screen.exitonclick()



1 条评论

  • @ 2024-5-11 20:02:52
    import turtle
    import random
    import tkinter.messagebox
    
    def aixin(n):
        pen.left(45)
        pen.forward(n)
        pen.circle(n/2, 180)
        pen.right(90)
        pen.circle(n/2, 180)
        pen.forward(n)
        pen.left(45)
    def ww(x,y,a,s):
        pen.penup()
        pen.goto(x, y)
        pen.color("#2C3E50")
        pen.write(s, font=("Arial", a, "bold"))
        pen.penup()
        pen.goto(x+1, y+1)
        pen.color("red")
        pen.write(s, font=("Arial", a, "bold"))
    
    # 设置画布和画笔
    screen = turtle.Screen()
    screen.bgcolor("#C9DDF2")
    colors = ["#FFB6C1", "#F08080", "#FFA07A", "#FFC0CB", "#FFDAB9", "#FFE4E1"]
    pen = turtle.Turtle()
    pen.speed(9)
    
    #大爱心
    pen.goto(-100, -300)
    pen.pendown()
    color1 = random.choice(colors)
    color2 = random.choice(colors)
    pen.color(color1,color2)
    pen.begin_fill()
    aixin(400)
    pen.end_fill()
    
    # 画出爱心
    
    for i in range(16):
        pen.penup()
        x = random.randint(-360, 360)
        y = random.randint(-300, 300)
        pen.goto(x, y)
        pen.pendown()
        color = random.choice(colors)
        pen.color(color)
        pen.begin_fill()
        aixin(random.randint(30,100))
        pen.end_fill()
        
    for i in range(16):
        pen.penup()
        x = random.randint(-360, 360)
        y = random.randint(-300, 300)
        pen.goto(x, y)
        pen.pendown()
        color = random.choice(colors)
        pen.color("pink")
        pen.begin_fill()
        pen.dot(15)
        
    # 写出 "Happy Mother's Day"
    pen.penup()
    pen.goto(50, -200)
    pen.color("#2C3E50")
    pen.write("Happy Mother's Day!", font=("Arial", 30, "bold"))
    pen.penup()
    pen.goto(51, -199)
    pen.color("#FFA07A")
    pen.write("Happy Mother's Day!", font=("Arial", 30, "bold"))
    pen.penup()
    pen.color("#2C3E50")
    pen.goto(100, -300)
    pen.write("yours,Tom", font=("Arial", 30, "bold"))
    pen.penup()
    pen.color("#FFA07A")
    pen.goto(99, -299)
    pen.write("yours,Tom", font=("Arial", 30, "bold"))
    
    
    # 写信岁月匆匆,母爱如歌。愿您的笑容如阳光般灿烂,生活如诗般甜美。祝您母亲节快乐,健康长寿!
    ww(-350,230,20,"亲爱的母亲:")
    ww(-350,150,20,"岁月匆匆,母爱如歌。")
    ww(-350,70,20,"愿您的笑容如阳光般灿烂,生活如诗般甜美。")
    ww(-350,-10,20,"祝您母亲节快乐,健康长寿!")
    ww(-150,-90,20,"您的儿子:朱浩")
    
    # 隐藏画笔
    pen.hideturtle()
    
    # 弹出提示框
    tkinter.messagebox.showinfo(title="Happy Mother's Day!", message="祝妈妈母亲节快乐!")
    
    # 点击关闭窗口
    screen.exitonclick()
    
    
    
    
    • 1