使用python制作表白爱心与雪花曲线

这并不是前端时间很火的那个爱心,只是以前无聊的时候用turtle画的,最近想要清理一下项目中的一些文件,所以就只能写在博客里面啦,不得不说,博客简至成了我储存代码的地方了。那么本次的效果图请看下面。

 比较的平平无奇,我估计也就只有才开始学习python的人才会看看这个,说实话谁还会用turtle去表白,真不够炫酷。

import turtle
import time
def LittleHeart():
    for i in range(200):
        turtle.right(1)
        turtle.forward(2)
love=input('请输入表白语句,然后回车,默认为"I Love You":\n')
me=input('请输入要表白的人:\n')
if love=='':       #如果未输入表白语句,则使用默认语句
    love='I Love you'
turtle.setup(width=900,height=600)#爱心的画布的大小
turtle.color('red','pink')#爱心的颜色及外边笔的颜色
turtle.pensize(5)#画笔的粗细
turtle.speed(0)#绘制速度

turtle.up()#画笔提起

turtle.hideturtle()
turtle.goto(0,-180)
turtle.showturtle()
turtle.down()
turtle.speed(5)
turtle.begin_fill()#开始填充
turtle.left(140)
turtle.forward(224)
LittleHeart()
turtle.left(120)
LittleHeart()
turtle.forward(224)
turtle.end_fill()
turtle.pensize(5)
turtle.up()
turtle.hideturtle()
turtle.goto(0,0)
turtle.showturtle()
turtle.color('#CD5C5C','pink')
turtle.write(love,font=('gungsuh',30,),align="center")
turtle.up()
turtle.hideturtle()
if me !='':
    turtle.color('black', 'pink')
    time.sleep(2)
turtle.goto(180,-180)
turtle.showturtle()
turtle.write(me, font=(20,), align="center", move=True)
window=turtle.Screen()
window.exitonclick()

纵使爱心表白与雪花曲线没有什么关系,但为了偷懒所以就放一起了。

import turtle
def snow(n,size):
    if n == 0:
        turtle.fd(size)
    else:
        for angle in [0,60,-120,60]:
            turtle.left(angle)
            snow(n-1, size/3)
turtle.setup(800,600)
turtle.speed(1000)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level=3
snow(level,400)
turtle.right(120)
snow(level,400)
turtle.right(120)
snow(level,400)
turtle.done()

看到这里,快去用你才学会的turtle试试吧!

猜你喜欢

转载自blog.csdn.net/m0_62919535/article/details/128432405