社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

冰墩墩买不到?教你用 Python 画一个!

Python绿色通道 • 4 年前 • 1072 次点击  

↑ 关注 + 星标 ,每天学Python新技能

后台回复【 大礼包】送你Python自学大礼包


这两天,随着北京冬奥会的开幕,吉祥物“冰墩墩”可是火出了圈,多少人排长队都买不到。据说甚至有人把价格炒到了几千元。


为了帮助大家早日实现“一户一墩”,连夜加班,肝出了这个:


Python版冰墩墩


话不多说,直接上效果。


说实话,这个没什么技术含量,就是硬“肝”,不断调整曲线细节。


用的是 Python 自带的 turtle 库。这个库之前介绍过很多次,就不再啰嗦了,需要的同学看文末推荐阅读,或者在公众号历史文章里搜索“turtle”或“海龟作图”就能看到。


说个用 turtle 画图的小技巧:你可以通过

turtle.bgpic(r'bg.png')

这个语句把你要参考的图先绘制在窗口中,然后再对照着进行绘制调整,就方便许多了。




由于代码比较长,这里贴一小段供参考:

# 爱心turtle.penup()turtle.goto(220, 115)turtle.pencolor("brown")turtle.pensize(1)turtle.fillcolor("brown")turtle.begin_fill()turtle.pendown()turtle.setheading(36)turtle.circle(-8, 180)turtle.circle(-60, 24)turtle.setheading(110)


    
turtle.circle(-60, 24)turtle.circle(-8, 180)turtle.end_fill()
# 五环turtle.penup()turtle.goto(-5, -170)turtle.pendown()turtle.pencolor("blue")turtle.circle(6)turtle.penup()turtle.goto(10, -170)turtle.pendown()turtle.pencolor("black")turtle.circle(6)turtle.penup()turtle.goto(25, -170)turtle.pendown()turtle.pencolor("brown")turtle.circle(6)turtle.penup()turtle.goto(2, -175)turtle.pendown()turtle.pencolor("lightgoldenrod")turtle.circle(6)turtle.penup()turtle.goto(16, -175)turtle.pendown()turtle.pencolor("green")turtle.circle(6)turtle.penup()
turtle.pencolor("black")turtle.goto(-16, -160)turtle.write("BEIJING 2022", font=('Arial', 10, 'bold italic'))turtle.hideturtle()
turtle.done()

完整代码已上传,需要的同学可以自行下载

百度网盘 : 

https://pan.baidu.com/s/16fCEvWqQrEWVu7GGVf7lBg?pwd=z3dq 

提取码:z3dq


推荐阅读

  1. Python实现经纬度换算+计算两地距离+地理可视化(代码全分享)

  2. 吴恩达,新冠阳性

  3. 谁再说不熟悉 Linux 命令,就把这个给他扔过去!

  4. 冒死曝光这个软件,希望不要被封杀!

  5. 用 Python 自动化下载抖X无水印短视频


您看此文用    分  秒,转发只需1秒哦~

Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/126995