Python Turtle绘图[难度2星]:2行代码画爱心
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜。
一些让我心动过的案例,分享给大家,也珍藏给自己。
——初中信息技术教师 许华丽
2月14日的情人节,不是我们中国的传统节日,所以我不想追热点画爱心。但是在晚上看了公众号【洞见】的一篇文章后,我突然想在元宵节时画一颗粉粉嫩嫩的爱心。
洞见的文章:原来,元宵才是中国人的情人节
最喜欢文中的这两句话:“元宵的浪漫,就是与你一起看灯看人,看尽满城的美景良辰。”“最美的景色,一定要陪最爱的人看才有意义。”
案例:驿动的心
难度:★★☆☆☆☆
【效果预览】
“深情不及久伴,厚爱无需多言”
【重难点突破】
1. 画爱心的方法
import turtle
turtle.write("❤",font=('方正行楷简体',300,),align="center")
就是上面这两行代码,可以轻松画出美美的爱心。
2. write( )函数的用法
语法:turtle.write(arg, move=False, align="left", font=("Arial",8,"normal"))
作用:书写文本(arg 指定的字符串)到当前海龟位置。
参数:
arg – 要书写到 TurtleScreen 的对象(在Python中,一切皆为对象。如字符串、数字、列表、元组等都称作是对象)。
如:"❤",“我爱你”,123,[1,2,3],(1,2)等
move – True/False
如果 move 为 True,画笔会移动到文本的右下角,这样文字就不会叠在一块了。(在此案例中,该参数省略,省略时默认move=False)
align – 字符串 “left”, “center” 或 “right”
align 指定对齐方式 (“left”左对齐, “center”居中对齐 或"right"右对齐)
font – 一个三元组 (fontname, fontsize, fonttype)
font 指定字体名称、字体大小和字体类型。(若省略,则默认为font=("Arial",8,"normal"))
3. randint( )随机函数
randint()是random模块下的函数,所以使用randint()函数之前需要先导入random模块。
语法格式:random.randint(a,b)
作用:随机生成一个指定范围内的整数。其中参数a是下限,参数b是上限。
【代码参考】
# 案例:驿动的心# 程序初始化设置
import turtle # 导入turtle库
import random # 导入random(随机)库
turtle.setup(width=900, height=500)
turtle.bgcolor("#fe86c3")
turtle.speed(9)# 在随机位置画圆点
for i in range(25):turtle.color("#fca5cf")size=random.randint(10,50)x=random.randint(-450,450)y=random.randint(-300,300)turtle.penup()turtle.goto(x,y)turtle.pendown()turtle.dot(size)# 画大爱心
turtle.color("#d61a60")
turtle.up()
turtle.goto(-120,-240)
turtle.down()
turtle.write("❤",font=('方正行楷简体',300,),align="center")# 画小爱心
turtle.up()
turtle.goto(120,-200)
turtle.down()
turtle.write("❤",font=('方正行楷简体',200,),align="center")# 写文字
turtle.up()
turtle.goto(0,-170)
turtle.down()
turtle.write('“深情不及久伴,厚爱无需多言”',font=('隶书',30,),align="center")# 画图结束,隐藏海龟
turtle.hideturtle()
“缘始于初见,爱终于坚守,情长于陪伴。”
——end——
Python Turtle绘图[难度2星]:2行代码画爱心相关推荐
- Python Turtle绘图[难度3星]:24节气倒计时(2.使用字典存储数据)
"我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己." -- 初中信息技术教师 许华丽 Python Tur ...
- Python Turtle绘图 [难度2星]:古风扇子
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 案例:古风扇子 难度:★★ ...
- Python Turtle绘图[难度2星]:甜美棒棒糖(基础效果 / 加描边优化)
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 案例1:棒棒糖(基础效果) ...
- Python Turtle 绘图[难度2星]:一朵雪花(基础代码 、 加变量/加自定义函数优化)
2022年北京冬奥会开幕式上"一朵雪花"贯穿始终,给大家印象深刻.今天我们也让海龟来绘制一朵雪花.先绘制一朵普通雪花,在下一期分享中再让海龟来绘制一朵"中国结雪花&quo ...
- Python Turtle绘图[难度3星]:24节气倒计时(1.使用列表存储数据)
"我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己." -- 初中信息技术教师 许华丽 2022年2月4日, ...
- Python Turtle绘图 [难度2星]:彩虹(分五步完成)
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 彩虹是那样的美丽动人,从地的这一端跨到那一端 ...
- Python Turtle绘图[难度2星]:旋转风车(静态/动态,单色/多色)
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 色彩交织的风车是春天里一道绚烂的风景线.蓝天 ...
- Python Turtle 绘图[难度2星]:浪漫蒲公英(3种画法3种难度层层递进)
北京冬奥会开幕式上除了"中国结"雪花外,还有一个浪漫元素就是蒲公英. 受此启发,我在网上搜索到蒲公英的简笔画,选了几个python绘图容易实现的简笔画作为参考,绘制出了以下三种蒲公 ...
- Python Turtle绘图[难度2星]:餐布桌布设计(格子 / 波点)
我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 案例1: 餐布桌布设计1( ...
最新文章
- Android内容观察者
- java的枚举类enum
- 使用inetaddress测试目标可达性_PDPS软件机器人虚拟仿真:Smart Place功能介绍与使用方法...
- HDU-4578 Transformation 线段树(两种方法)
- 奇瑞采用英伟达GPU,将实现L3自动驾驶
- Azkaban时区问题导致调度差1天
- 自动生成xml报文_使用python如何给xml报文进行签名 signXML库
- 地铁线路项目-结对编程
- 固态硬盘用软件测试掉速严重,固态硬盘掉速别慌张,教你如何快速进行调节!...
- win10系统定时自动切换深色模式
- 汇编语言(第四版)(个人复习点)
- Error during job, obtaining debugging information...
- 美通社企业新闻汇总 | 2019.3.1 | 东京是亚洲商务休闲最佳目的地;贺恩霆担任赛诺菲中国区总裁...
- JavaScript:实现将 base64 字符串转换为字节数组算法(附完整源码)
- 删除外键的sql语句
- 区块链学习笔记23——ETH反思
- Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs 论文理解
- 广东财经大学理工科毕业论文word模版
- 千年人参多少钱,如果真的有的话
- matlab cnn 局部最大值,Matlab实现CNN(一)