我喜欢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行代码画爱心相关推荐

  1. Python Turtle绘图[难度3星]:24节气倒计时(2.使用字典存储数据)

    "我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己." -- 初中信息技术教师  许华丽 Python Tur ...

  2. Python Turtle绘图 [难度2星]:古风扇子

    我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者    案例:古风扇子       难度:★★ ...

  3. Python Turtle绘图[难度2星]:甜美棒棒糖(基础效果 / 加描边优化)

    我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者    案例1:棒棒糖(基础效果)       ...

  4. Python Turtle 绘图[难度2星]:一朵雪花(基础代码 、 加变量/加自定义函数优化)

    2022年北京冬奥会开幕式上"一朵雪花"贯穿始终,给大家印象深刻.今天我们也让海龟来绘制一朵雪花.先绘制一朵普通雪花,在下一期分享中再让海龟来绘制一朵"中国结雪花&quo ...

  5. Python Turtle绘图[难度3星]:24节气倒计时(1.使用列表存储数据)

    "我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己." -- 初中信息技术教师  许华丽 2022年2月4日, ...

  6. Python Turtle绘图 [难度2星]:彩虹(分五步完成)

    我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 彩虹是那样的美丽动人,从地的这一端跨到那一端 ...

  7. Python Turtle绘图[难度2星]:旋转风车(静态/动态,单色/多色)

    我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者 色彩交织的风车是春天里一道绚烂的风景线.蓝天 ...

  8. Python Turtle 绘图[难度2星]:浪漫蒲公英(3种画法3种难度层层递进)

    北京冬奥会开幕式上除了"中国结"雪花外,还有一个浪漫元素就是蒲公英. 受此启发,我在网上搜索到蒲公英的简笔画,选了几个python绘图容易实现的简笔画作为参考,绘制出了以下三种蒲公 ...

  9. Python Turtle绘图[难度2星]:餐布桌布设计(格子 / 波点)

    我喜欢turtle绘图,因为代码一点点的改动,总会带来意想不到的惊喜. 一些让我心动过的案例,分享给大家,也珍藏给自己. --Python教学路上的爬行者    案例1:       餐布桌布设计1( ...

最新文章

  1. Android内容观察者
  2. java的枚举类enum
  3. 使用inetaddress测试目标可达性_PDPS软件机器人虚拟仿真:Smart Place功能介绍与使用方法...
  4. HDU-4578 Transformation 线段树(两种方法)
  5. 奇瑞采用英伟达GPU,将实现L3自动驾驶
  6. Azkaban时区问题导致调度差1天
  7. 自动生成xml报文_使用python如何给xml报文进行签名 signXML库
  8. 地铁线路项目-结对编程
  9. 固态硬盘用软件测试掉速严重,固态硬盘掉速别慌张,教你如何快速进行调节!...
  10. win10系统定时自动切换深色模式
  11. 汇编语言(第四版)(个人复习点)
  12. Error during job, obtaining debugging information...
  13. 美通社企业新闻汇总 | 2019.3.1 | 东京是亚洲商务休闲最佳目的地;贺恩霆担任赛诺菲中国区总裁...
  14. JavaScript:实现将 base64 字符串转换为字节数组算法(附完整源码)
  15. 删除外键的sql语句
  16. 区块链学习笔记23——ETH反思
  17. Beyond Homophily in Graph Neural Networks: Current Limitations and Effective Designs 论文理解
  18. 广东财经大学理工科毕业论文word模版
  19. 千年人参多少钱,如果真的有的话
  20. matlab cnn 局部最大值,Matlab实现CNN(一)

热门文章

  1. 李彦宏直播首秀:来百度百家号APP带货没问题
  2. Excel如何简单快速在行上输入ABC序列?
  3. linux adc检测,Linuxatsadc输入文件如何检查漏洞?
  4. 魅族16s Pro上手体验:补齐16s硬件上的不足,增强了拍照能力
  5. 六、TensorFlow实现AlexNet
  6. AHP层次分析法学习笔记(自用)
  7. Windows下实现USBkey桌面登录
  8. 刘强东犯案,马云离职,李彦宏挨骂!最近互联网大佬好热闹!
  9. 一键就能去除视频水印,简单实用,重点是免费的哦!
  10. MAXHUB+腾讯会议:为未来办公造一部动力引擎