python浪漫表白源码


Posted in Python onApril 05, 2019

要知道我们程序猿也是需要浪漫的,小博我之前在网上搜寻了很多代码,确发现好多都不是最新的,所以自己就整理了一下代码,现在与广大博友们分享下

我们需要用到的包

使用pip install +(包名)
turtle 2.random

程序源码

# Project Leader:刘
# Project:表白源码
import turtle
import random

def love(x,y):#在(x,y)处画爱心lalala
 lv=turtle.Turtle()
 lv.hideturtle()
 lv.up()

 lv.goto(x,y)#定位到(x,y)
 def curvemove():#画圆弧
 for i in range(20):
 lv.right(10)
 lv.forward(2)
 lv.color('red','pink')
 lv.speed(10000000)

 lv.pensize(1)

 #开始画爱心lalala
 lv.down()
 lv.begin_fill()
 lv.left(140)

 lv.forward(22)
 curvemove()
 lv.left(120)
 curvemove()
 lv.forward(22)
 lv.write("名字",font=("Arial",12,"normal"),align="center")#写上表白的人的名字

 lv.left(140)#画完复位

 lv.end_fill()

def tree(branchLen,t):
 if branchLen > 5:#剩余树枝太少要结束递归
 if branchLen<20:

 t.color("green")
 t.pensize(random.uniform((branchLen + 5) / 4 - 2, (branchLen + 6) / 4 + 5))
 t.down()
 t.forward(branchLen)
 love(t.xcor(),t.ycor())#传输现在turtle的坐标
 t.up()
 t.backward(branchLen)
 t.color("brown")

 return

 t.pensize(random.uniform((branchLen+5)/4-2,(branchLen+6)/4+5))
 t.down()
 t.forward(branchLen)
 # 以下递归
 ang=random.uniform(15,45)
 t.right(ang)
 tree(branchLen-random.uniform(12,16),t)#随机决定减小长度
 t.left(2*ang)
 tree(branchLen-random.uniform(12,16),t)#随机决定减小长度
 t.right(ang)
 t.up()
 t.backward(branchLen)

myWin = turtle.Screen()
t = turtle.Turtle()
t.hideturtle()
t.speed(1000)
t.left(90)
t.up()
t.backward(200)
t.down()
t.color("brown")
t.pensize(32)
t.forward(60)
tree(100,t)

myWin.exitonclick()

运行效果

python浪漫表白源码

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 遍历列表里面序号和值的方法(三种)
Feb 17 Python
Python Socket实现简单TCP Server/client功能示例
Aug 05 Python
python获取酷狗音乐top500的下载地址 MP3格式
Apr 17 Python
对python 数据处理中的LabelEncoder 和 OneHotEncoder详解
Jul 11 Python
Python中asyncio与aiohttp入门教程
Oct 16 Python
Python3内置模块之json编解码方法小结【推荐】
Dec 09 Python
对Python中class和instance以及self的用法详解
Jun 26 Python
Django中Middleware中的函数详解
Jul 18 Python
Python 合并多个TXT文件并统计词频的实现
Aug 23 Python
Python基于pygame实现单机版五子棋对战
Dec 26 Python
通过python实现windows桌面截图代码实例
Jan 17 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
Python HTML解析器BeautifulSoup用法实例详解【爬虫解析器】
Apr 05 #Python
Python HTML解析模块HTMLParser用法分析【爬虫工具】
Apr 05 #Python
Python爬虫实现爬取百度百科词条功能实例
Apr 05 #Python
Python3.5多进程原理与用法实例分析
Apr 05 #Python
Python选择网卡发包及接收数据包
Apr 04 #Python
详解Python的数据库操作(pymysql)
Apr 04 #Python
python dlib人脸识别代码实例
Apr 04 #Python
You might like
表单复选框向PHP传输数据的代码
2007/11/13 PHP
如何修改和添加Apache的默认站点目录
2013/07/05 PHP
php获取参数的几种方法总结
2014/02/18 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
2014/06/23 PHP
PHP实现财务审核通过后返现金额到客户的功能
2019/07/04 PHP
php读取sqlite数据库入门实例代码
2014/06/25 Javascript
重写document.write实现无阻塞加载js广告(补充)
2014/12/12 Javascript
浅析JS运动
2015/12/28 Javascript
前端jquery部分很精彩
2016/05/03 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
vue-router 路由基础的详解
2017/10/17 Javascript
微信小程序日历插件代码实例
2019/12/04 Javascript
详细介绍解决vue和jsp结合的方法
2020/02/06 Javascript
vue中实现动态生成二维码的方法
2020/02/21 Javascript
javascript设计模式 ? 代理模式原理与用法实例分析
2020/04/16 Javascript
VSCode写vue项目一键生成.vue模版,修改定义其他模板的方法
2020/04/17 Javascript
[40:03]RNG vs VG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
Python比较文件夹比另一同名文件夹多出的文件并复制出来的方法
2015/03/05 Python
python中的装饰器详解
2015/04/13 Python
CentOS 6.X系统下升级Python2.6到Python2.7 的方法
2016/10/12 Python
python 多线程对post请求服务器测试并发的方法
2019/06/13 Python
Python Django模板之模板过滤器与自定义模板过滤器示例
2019/10/18 Python
python 调整图片亮度的示例
2020/12/03 Python
CSS3 实现飘动的云朵动画
2020/12/01 HTML / CSS
巴西Mr. Cat在线商店:购买包包和鞋子
2019/09/08 全球购物
销售人员中英文自荐信
2013/09/22 职场文书
年终自我鉴定
2013/10/09 职场文书
行政主管岗位职责
2013/11/18 职场文书
酒店前台接待岗位职责
2013/12/03 职场文书
口头翻译求职人自荐信
2013/12/07 职场文书
个人诉讼委托书范本
2014/10/17 职场文书
2016年大学生就业指导课心得体会
2015/10/09 职场文书
Anaconda安装pytorch及配置PyCharm 2021环境
2021/06/04 Python
Springboot如何同时装配两个相同类型数据库
2021/11/17 Java/Android
SQL中的连接查询详解
2022/06/21 SQL Server