送呆萌的她一个皮卡丘(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…

Python 闭包 装饰器

闭包定义:在函数嵌套的前提下,内部函数使用了外部函数的变量,并且外部函数返回了内部函数,我们把这个使用外部函数变量的内部函数称为闭包. 下面实现一个在执行方法的前后打印日志的场景 第一种方法装饰器 1.定义外层函数(要求…

vscode 添加 ros头文件

解决 vscode不能支持ROS相关头文件和没有智能提示问题 vscode 编写pakage源文件代码,#include<ros/ros.h>等头文件时报错,无法运行智能提示 1.vscode中CTRL+P 2.键入ext install ms-iot.vscode-ros 按回车,等待下载ros插件 3.修改c_cpp_properties.json文件 鼠标…

数学建模 插值算法

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

Spring底层

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

java Spring中使用到的设计模式

单例模式 单例模式(Singleton Pattern)是java中最简单的设计模式之一。这种类型的设计模式属于创建型模式&#xff0c;它提供了一种创建对象的最佳方式。这种模式涉及到一个单一的类&#xff0c;该类负责创建自己的对象&#xff0c;同时确保只有单个对象被创建。这个类提供了一…

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

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

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

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

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

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

设计模式之适配器模式

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

软件测试的分类

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

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

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

curl操作

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

Maven下载依赖的顺序及配置文件说明

在 Maven 中&#xff0c;当下载依赖项时&#xff0c;存在多个仓库时会按照以下优先级顺序进行搜索&#xff1a; 本地仓库&#xff1a;Maven 会首先在本地的 Maven 仓库中查找依赖项。 私有仓库&#xff08;私服&#xff09;&#xff1a;如果在本地仓库中未找到依赖项&#xf…

编程导航算法村第二关 | 白银挑战

编程导航算法村第二关 | 白银挑战 指定区间的链表翻转 LeetCode92 &#xff1a;给你单链表的头指针 head 和两个整数 left 和 right &#xff0c;其中 left < right。请你反转从位置 left 到位置 right 的链表节点&#xff0c;返回反转后的链表。 public ListNode revers…

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

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

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

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

NSSCTF刷web(2)

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