送呆萌的她一个皮卡丘(Python实现)

目录

1 呆萌的她

2 思维需要革新 

3 送她的一个漂亮皮卡丘 

4 Python完整代码奉上 


1 呆萌的她

又是一季春风暖阳下,

你是一湾一湾羞涩的春波。

静静感受着,

你垂下的枝膊

在我的脸上轻轻抚摸

一对春燕,低低掠过

涟漪乍起,是你浅浅的笑窝......
 

  

2 思维需要革新 

一个长期执行有效的东西和思路,恰恰可能把你引入深渊和陷阱,这叫“一时之行不可证",就是一时有效的操作, 不能证明它是永远有效的操作。请注意我在这里是变相的在谈“实践不能检验真理”。思维需要有革新!

请想想啊,法家从秦孝公商鞅变法开始,到秦始皇统天下,历经一百多年时间,法家在秦国反复证明行之有效。秦国从偏于西部一隅的弱国,成为战国最雄强之国,最终统一天下。你能说法家不对吗?反复证明有效,可恰恰是这个反复证明有效的法家单进独斗,最终导致秦国失政。秦朝短期崩溃。

请大家想想,如果当年秦王赢政接纳了吕不韦的思想,把那一字千金的《吕氏春秋》纳入秦国的意识形态中。从此在他的执政理念中,有杂学的文化融合,相当于西汉的文化融合。秦朝何至于只有15年崩溃。所以这一条需要注意。最后我们要说,先秦诸子百家之所以重要,是因为各家学说之杂糅,各家学说之融合,夯实了中国社会2000年稳定运行的文化基础,而不是任何一家学说所能产生这种功效的。这就是先秦诸子百家在中国传统文化中的奠基价值之所在。

3 送她的一个漂亮皮卡丘 

刚刚给她讲了一丢丢哲学课,然后送她一个皮卡丘,让她开心:

4 Python完整代码奉上 

# coding:utf-8
import turtle as t
import time
#==========皮卡丘=============#=========基础设置============
t.title('送她一个皮卡丘')
t.screensize(800, 600)
t.pensize(2)  # 设置画笔的大小
t.speed(10)  # 设置画笔速度为10
#=========画左偏曲线函数=============
def radian_left(ang, dis, step, n):for i in range(n):dis += step  # dis增大stept.lt(ang)  # 向左转ang度t.fd(dis)  # 向前走dis的步长
def radian_right(ang, dis, step, n):for i in range(n):dis += stept.rt(ang)  # 向左转ang度t.fd(dis)  # 向前走dis的步长
#==========画耳朵=============
def InitEars():t.color("black", "yellow")# 左耳朵曲线t.pu()  # 提笔t.goto(-50, 100)  # 笔头初始位置t.pd()  # 下笔t.setheading(110)  # 画笔角度t.begin_fill()radian_left(1.2, 0.4, 0.1, 40)t.setheading(270)  # 画笔角度radian_left(1.2, 0.4, 0.1, 40)t.setheading(44)  # 画笔角度t.forward(32)t.end_fill()# 右耳朵曲线t.pu()  # 提笔t.goto(50, 100)  # 笔头初始位置t.pd()  # 下笔t.setheading(70)  # 画笔角度t.begin_fill()radian_right(1.2, 0.4, 0.1, 40)t.setheading(270)  # 画笔角度radian_right(1.2, 0.4, 0.1, 40)t.setheading(136)  # 画笔角度t.forward(32)t.end_fill()# 耳朵黑t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(88, 141)  # 笔头初始位置t.pd()  # 下笔t.setheading(35)  # 画笔角度radian_right(1.2, 1.6, 0.1, 16)t.setheading(270)  # 画笔角度radian_right(1.2, 0.4, 0.1, 25)t.setheading(132)  # 画笔角度t.forward(31)t.end_fill()t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(-88, 141)  # 笔头初始位置t.pd()  # 下笔t.setheading(145)  # 画笔角度radian_left(1.2, 1.6, 0.1, 16)t.setheading(270)  # 画笔角度radian_left(1.2, 0.4, 0.1, 25)t.setheading(48)  # 画笔角度t.forward(31)t.end_fill()
#===========画尾巴============
def InitTail():# 尾巴t.begin_fill()t.fillcolor("yellow")t.pu()  # 提笔t.goto(64, -140)  # 笔头初始位置t.pd()  # 下笔t.setheading(10)  # 画笔角度t.forward(20)t.setheading(90)  # 画笔角度t.forward(20)t.setheading(10)  # 画笔角度t.forward(10)t.setheading(80)  # 画笔角度t.forward(100)t.setheading(35)  # 画笔角度t.forward(80)t.setheading(260)  # 画笔角度t.forward(100)t.setheading(205)  # 画笔角度t.forward(40)t.setheading(260)  # 画笔角度t.forward(37)t.setheading(205)  # 画笔角度t.forward(20)t.setheading(260)  # 画笔角度t.forward(25)t.setheading(175)  # 画笔角度t.forward(30)t.setheading(100)  # 画笔角度t.forward(13)t.end_fill()
#=========画脚================
def InitFoots():# 脚t.begin_fill()t.fillcolor("yellow")t.pensize(2)t.pu()  # 提笔t.goto(-70, -200)  # 笔头初始位置t.pd()  # 下笔t.setheading(225)  # 画笔角度radian_left(0.5, 1.2, 0, 12)radian_left(35, 0.6, 0, 4)radian_left(1, 1.2, 0, 18)t.setheading(160)  # 画笔角度t.forward(13)t.end_fill()t.begin_fill()t.fillcolor("yellow")t.pensize(2)t.pu()  # 提笔t.goto(70, -200)  # 笔头初始位置t.pd()  # 下笔t.setheading(315)  # 画笔角度radian_right(0.5, 1.2, 0, 12)radian_right(35, 0.6, 0, 4)radian_right(1, 1.2, 0, 18)t.setheading(20)  # 画笔角度t.forward(13)t.end_fill()
#============画身体==============
def InitBody():# 外形轮廓t.begin_fill()t.pu()  # 提笔t.goto(112, 0)  # 笔头初始位置t.pd()  # 下笔t.setheading(90)  # 画笔角度t.circle(112, 180)t.setheading(250)  # 画笔角度radian_left(1.6, 1.3, 0, 50)radian_left(0.8, 1.5, 0, 25)t.setheading(255)  # 画笔角度radian_left(0.4, 1.6, 0.2, 27)radian_left(2.8, 1, 0, 45)radian_right(0.9, 1.4, 0, 31)t.setheading(355)  # 画笔角度radian_right(0.9, 1.4, 0, 31)radian_left(2.8, 1, 0, 45)radian_left(0.4, 7.2, -0.2, 27)t.setheading(10)  # 画笔角度radian_left(0.8, 1.5, 0, 25)radian_left(1.6, 1.3, 0, 50)t.end_fill()
def InitEyes():# 左眼睛t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(-46, 10)  # 笔头初始位置t.pd()  # 下笔t.setheading(90)  # 画笔角度t.circle(5, 360)t.end_fill()# 右眼睛t.begin_fill()t.fillcolor("black")t.pu()  # 提笔t.goto(46, 10)  # 笔头初始位置t.pd()  # 下笔t.setheading(-90)  # 画笔角度t.circle(5, 360)t.end_fill()
#==========画脸================
def InitFace():# 脸蛋t.begin_fill()t.fillcolor("red")t.pu()  # 提笔t.goto(-63, -10)  # 笔头初始位置t.pd()  # 下笔t.setheading(90)  # 画笔角度t.circle(10, 360)t.end_fill()t.begin_fill()t.fillcolor("red")t.pu()  # 提笔t.goto(63, -10)  # 笔头初始位置t.pd()  # 下笔t.setheading(-90)  # 画笔角度t.circle(10, 360)t.end_fill()# 嘴巴t.pensize(2.2)t.pu()  # 提笔t.goto(0, 0)  # 笔头初始位置t.pd()  # 下笔t.setheading(235)  # 画笔角度radian_right(5, 0.8, 0, 30)t.pu()  # 提笔t.goto(0, 0)  # 笔头初始位置t.pd()  # 下笔t.setheading(305)  # 画笔角度radian_left(5, 0.8, 0, 30)
#=============画手===============
def InitHands():# 左手t.pensize(2)t.pu()  # 提笔t.goto(-46, -100)  # 笔头初始位置t.pd()  # 下笔t.setheading(285)  # 画笔角度radian_right(0.4, 1.2, 0, 26)radian_right(5, 0.35, 0, 26)radian_right(0.3, 1.2, 0, 15)# 右手t.pu()  # 提笔t.goto(46, -100)  # 笔头初始位置t.pd()  # 下笔t.setheading(255)  # 画笔角度radian_left(0.4, 1.2, 0, 26)radian_left(5, 0.35, 0, 26)radian_left(0.3, 1.2, 0, 15)
def CloseEyes():# 左眼睛t.pu()  # 提笔t.goto(-46, 12)  # 笔头初始位置t.pd()  # 下笔t.setheading(180)  # 画笔角度t.forward(10)# 右眼睛t.pu()  # 提笔t.goto(46, 12)  # 笔头初始位置t.pd()  # 下笔t.setheading(0)  # 画笔角度t.forward(10)
#========初始化==============
def Init():InitEars()InitTail()InitFoots()InitBody()InitFace()InitHands()InitEyes()
#=========眨眼睛=============
def Upgarde():InitEars()InitTail()InitFoots()InitBody()InitFace()InitHands()CloseEyes()
def Upgarde_Init():InitEars()InitTail()InitFoots()InitBody()InitFace()InitHands()InitEyes()
def main():Init()t.tracer(False)# 眨眼睛动画for i in range(30):if i % 2 == 0:t.reset()t.hideturtle()Upgarde()t.update()time.sleep(0.3)else:t.reset()t.hideturtle()Upgarde_Init()t.update()time.sleep(1)
main()
#========结束画笔=============
t.done()

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/3341.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

(五)「消息队列」之 RabbitMQ 主题(使用 .NET 客户端)

0、引言 先决条件 本教程假设 RabbitMQ 已安装并且正在 本地主机 的标准端口(5672)上运行。如果您使用了不同的主机、端口或凭证,则要求调整连接设置。 获取帮助 如果您在阅读本教程时遇到问题,可以通过邮件列表或者 RabbitMQ 社区…

56 # 实现 pipe 方法进行拷贝

pipe 是异步的,可以实现读一点写一点,管道的优势:不会淹没可用内存,但是在导入的过程中无法获取到内容 const fs require("fs"); const path require("path");fs.createReadStream(path.resolve(__dirname…

前端 | (七)浮动 | 尚硅谷前端html+css零基础教程2023最新

学习来源:尚硅谷前端htmlcss零基础教程,2023最新前端开发html5css3视频 文章目录 📚浮动介绍🐇元素浮动后的特点🐇浮动小练习🔥盒子1右浮动🔥盒子1左浮动🔥所有盒子都浮动&#x1f5…

数学建模 插值算法

有问题 牛顿差值也有问题它们都有龙格现象,一般用分段插值。 插值预测要比灰色关联预测更加准确,灰色预测只有2次 拟合样本点要非常多,样本点少差值合适

Spring底层

配置文件 配置优先级 之前讲解过,可以用这三种方式进行配置 那如果这三种都进行了配置,那到底哪一份生效呢? 结论 优先级从大到小 properties>yml>yaml然后就是现在一般都用yml文件进行配置 其他配置方式 除了配置文件外 还有不同…

电压放大器在超声波焊接中的作用以及应用

电压放大器是一种运用于电子设备中的信号放大器,主要作用是将小信号放大为更高幅度的信号。在超声波焊接中,电压放大器起到了重要的作用,它可以将从传感器采集到的微小信号放大为能够被检测和处理的合适大小的信号。 超声波焊接是现代工业生产…

微信怎么自动加好友,通过好友后自动打招呼

很多客户朋友每天花大量的时间用手机搜索添加好友,这样的添加很集中也容易频繁,而且效率还低。对方通过后,有时也不能及时和客户搭建链接,导致客户也流失了。 现在可以实现自动添加和自动打招呼哦,只需要导入数据、设置…

【从零开始学CSS | 第二篇】伪类选择器

目录 前言: 伪类选择器: 常见的伪类选择器: 举例: 小窍门: 总结: 前言: 上一篇文章我们详细的为大家介绍了一些常见的选择器,这几篇我们将再次介绍CSS中的一个常见选择器——伪类选择器&am…

设计模式之适配器模式

写在前面 适配器设计模式属于结构型设计模式的一种,本文一起来看下。 1:介绍 1.1:什么时候适配器设计模式 当现有接口客户端无法直接调用时,我们可以考虑适配器设计模式,来定义一个能够供客户端直接调用的接口&…

软件测试的分类

代码分类: 1、黑盒测试 2、白盒测试 3、灰黑测试 黑盒测试: 把测试的对象看成是一个黑色的盒子的,看不到里面内部的结构,是对软件的一种功能性的测试。 白盒测试: 就是把测试的对象看成是一个透明的盒子&#x…

测试老鸟总结,性能测试-最佳并发和最大并发,性能测试实施...

目录:导读 前言一、Python编程入门到精通二、接口自动化项目实战三、Web自动化项目实战四、App自动化项目实战五、一线大厂简历六、测试开发DevOps体系七、常用自动化测试工具八、JMeter性能测试九、总结(尾部小惊喜) 前言 性能测试&#xf…

curl操作

下载路径:https://curl.se/windows/ 参考:https://blog.csdn.net/weixin_45191386/article/details/130652821 操作: curl http://localhost:8085/api/v1/aaa/bbbb/?ccc 652781344055627776

第四次CCF计算机软件能力认证

第一题:图像旋转 旋转是图像处理的基本操作,在这个问题中,你需要将一个图像逆时针旋转 90 度。 计算机中的图像表示可以用一个矩阵来表示,为了旋转一个图像,只需要将对应的矩阵旋转即可。 输入格式 输入的第一行包含两…

我国版式文档格式OFD前端WEB展示之EasyOFD

EasyOFD an ofd file web shower 一个在web端展示ofd文件的控件,该控件基于CANVAS绘制。 该控件使用了以下外部程序 1)jszip:解决解压文件。 2)x2js: 解决XML文件到JS转换 3)easyjbig2: 解决ofd内部使用jb2文件存储的…

NSSCTF刷web(2)

[NISACTF 2022]bingdundun~ bingdundun处感觉像文件包含,改upload为index 发现确实,猜测会补一个后缀.php 那常规文件包含都不行了,这里还有一个文件上传的功能,考虑phar协议 <?php$phar new Phar("test.phar"); $phar->startBuffering(); $phar->setStu…

【excel细碎小知识点】

目录索引 &符号的用法&#xff1a;实例演示&#xff1a; 数字显示和位数的区别&#xff1a;分列功能的妙用&#xff1a;什么叫做常规类型&#xff1a; &符号的用法&#xff1a; **连接字符串:**转化后都是文本字符串类型。你可以通过修改数据类型进行更多可能的操作 实…

【Go语言开发】简单了解一下搜索引擎并用go写一个demo

写在前面 这篇文章我们一起来了解一下搜索引擎的原理&#xff0c;以及用go写一个小demo来体验一下搜索引擎。 简介 搜索引擎一般简化为三个步骤 爬虫&#xff1a;爬取数据源&#xff0c;用做搜索数据支持。索引&#xff1a;根据爬虫爬取到的数据进行索引的建立。排序&#xf…

prometheus调整默认数据存储时间

调整kubernetes部署的prometheus数据存储时间 由于prometheus是用kuberentes部署的&#xff0c;没办法像传统部署方式那种直接在启动参数增加存储时间的参数。需要在configmap里或者在deployment里添加&#xff0c;我这里使用的方式是在deployement里添加调整存储时间的参数。…

学会在重装系统前如何备份软件,再也不怕失去珍贵的应用!

​Windows系统是电脑的重要组成部分&#xff0c;它不仅提供了友好的用户界面&#xff0c;还承担着许多关键的功能和任务&#xff0c;为我们提供了一个稳定、安全和效率的工作环境&#xff0c;使我们能够充分发挥电脑的潜力&#xff0c;优化工作效率和生活品质。 随着系统使…

为 GitHub 设置 SSH 密钥

1. 起因 给自己的 github 改个名&#xff0c;顺便就给原来 Hexo 对应的仓库也改了个名。然后发现 ubhexo clean && hexo generate && hexo deploy 失败了&#xff0c;报错如下&#xff1a; INFO Deploying: git INFO Clearing .deploy_git folder... INFO …