• 技术文章 >头条

    Python制作七夕比心表白

    小妮浅浅小妮浅浅2021-08-14 17:36:40原创3309

    每到各种节日,不少小伙伴都会遇到这样一个世纪问题——怎么给心仪的女生/女朋友/老婆一个与众不同的节日惊喜。

    这不马上就又到七夕了嘛,我们可以尝试用python给女朋友比心表白!

    下面就带大家来领略一下python表白的方式,感受一下IT人的浪漫。

    Turtle基本参数

    python的强大在于它有许多的强大的库,turtle是其中可以交互式的绘画的模块。也是很多提升初学者学习python乐趣的秘密法宝!

    作为一个艺术白痴,想要画一幅画可能很困难,但是利用python的turtle库,只需要几行代码你就能实现绘画。

    turtle是python自带的一个库,直接调用就可以了。

    from turtle import *


    海龟画图

    不过为了节省工作量和方便代码的阅读,我们可以创建一些函数,这样就不用把很多基本代码写很多遍了。

    def heart(x, y, size):
        go_to(x, y)
        left(150)
        begin_fill()
        forward(51*size)
        ring(150,size,0.3,'right')
        ring(210,size,0.786,'right')
        left(120)
        ring(210,size,0.786,'right')
        ring(150,size,0.3,'right')
        forward(51*size)
        end_fill()

    成功画了一个心形,并填充了颜色。

    剩下的我们就可以利用直线与曲线来依次绘制小人的头部、手臂和身体等。

    def people():
     
        # 头部
        color('black')
        go_to(-228, 72)
        pensize(3)
        left(150)
        ring(350, 1, 0.8, "right")
     
        # 手臂
        left(150)
        forward(70)
        left(90)
        forward(10)
        ring(200, 0.1, 0.9, 'right')
        forward(10)
        left(90)
        forward(20)
        ring(200, 0.1, 0.9, 'right')
        forward(10)
        left(90)
        ring(200, 0.2, 0.9, 'right')
        left(100)
        forward(80)

    当然,除了添加心形,还可以添加一些文字。如果大家想自定义文字,直接更改参数中的文字520就好。

    # 添加文字
    go_to(-39, 69)
    write("520",, font=("黑体", 30, "normal"))

    最终成果

    以上就是Python制作七夕比心表白的方法,大家学会后赶快行动起来吧~更多精彩内容分享:头条

    专题推荐:python比心
    品易云
    上一篇:Redis Labs宣布正式更名为Redis 下一篇:Go插件系统Plugin的分析

    相关文章推荐

    • Python如何从列表中获取笛卡尔积• python如何检测pygame中的碰撞• python Selenium如何等待元素出现• Python中cProfile分析工具的使用• Python如何列出目录中的所有文件• Python中filecmp模块的介绍• Python中Tf-idf文本特征的提取• Python数据归一化如何理解• Python数据标准化是什么• Python特征降维如何理解• Python方差特征过滤的实现

    全部评论我要评论

    © 2021 Python学习网 苏ICP备2021003149号-1

  • 取消发布评论
  • 

    Python学习网