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中实现结构相似的函数调用方法
Mar 10 Python
Django自定义manage命令实例代码
Feb 11 Python
python hook监听事件详解
Oct 25 Python
利用python如何在前程无忧高效投递简历
May 07 Python
python装饰器常见使用方法分析
Jun 26 Python
python顺序执行多个py文件的方法
Jun 29 Python
Python中输入和输出(打印)数据实例方法
Oct 13 Python
python实现视频读取和转化图片
Dec 10 Python
Python迷宫生成和迷宫破解算法实例
Dec 24 Python
python系统指定文件的查找只输出目录下所有文件及文件夹
Jan 19 Python
Python小白垃圾回收机制入门
Jun 09 Python
Python基于os.environ从windows获取环境变量
Jun 09 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中调用JAVA
2006/10/09 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
javascript动画效果类封装代码
2007/08/28 Javascript
如何判断元素是否为HTMLElement元素
2013/12/06 Javascript
js Array操作的最简短最容易理解方法
2013/12/09 Javascript
jQuery中prev()方法用法实例
2015/01/08 Javascript
javascript显式类型转换实例分析
2015/04/25 Javascript
JS与jQ读取xml文件的方法
2015/12/08 Javascript
基于JavaScript如何制作遮罩层对话框
2016/01/26 Javascript
JS快速实现移动端拼图游戏
2016/09/05 Javascript
BootStrap Tooltip插件源码解析
2016/12/27 Javascript
js 倒计时(高效率服务器时间同步)
2017/09/12 Javascript
javascript+html5+css3自定义弹出窗口效果
2017/10/26 Javascript
Vue子组件向父组件通信与父组件调用子组件中的方法
2018/06/22 Javascript
vue+elementUI(el-upload)图片压缩,默认同比例压缩操作
2020/08/10 Javascript
node使用async_hooks模块进行请求追踪
2021/01/28 Javascript
[01:54]TI珍贵瞬间系列(五):压力
2020/08/29 DOTA
python编程开发之类型转换convert实例分析
2015/11/13 Python
python爬虫获取多页天涯帖子
2018/02/23 Python
Python函数基础实例详解【函数嵌套,命名空间,函数对象,闭包函数等】
2019/03/30 Python
python统计函数库scipy.stats的用法解析
2020/02/25 Python
CSS教程:CSS3圆角属性
2009/04/02 HTML / CSS
css3制作彩色边线3d立体按钮的示例(css3按钮)
2014/05/06 HTML / CSS
阿迪达斯奥地利官方商城:adidas.at
2016/10/16 全球购物
通息工程毕业生自荐信
2013/10/16 职场文书
农村婚礼证婚词
2014/01/08 职场文书
校园公益广告语
2014/03/13 职场文书
2015年教师党员公开承诺书
2015/01/22 职场文书
科技活动总结范文
2015/05/11 职场文书
汤姆索亚历险记读书笔记
2015/06/29 职场文书
详解Nginx启动失败的几种错误处理
2021/04/01 Servers
Java常用工具类汇总 附示例代码
2021/06/26 Java/Android
golang内置函数len的小技巧
2021/07/25 Golang
Vue的生命周期一起来看看
2022/02/24 Vue.js
Python中Schedule模块使用详解 周期任务神器
2022/04/19 Python
Python 文字识别
2022/05/11 Python