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中的闭包实例详解
Aug 29 Python
python统计文本字符串里单词出现频率的方法
May 26 Python
Python3正则匹配re.split,re.finditer及re.findall函数用法详解
Jun 11 Python
python3通过selenium爬虫获取到dj商品的实例代码
Apr 25 Python
Django中使用MySQL5.5的教程
Dec 18 Python
详解python opencv、scikit-image和PIL图像处理库比较
Dec 26 Python
Python转换字典成为对象,可以用&quot;.&quot;方式访问对象属性实例
May 11 Python
解决django 向mysql中写入中文字符出错的问题
May 18 Python
Python 跨.py文件调用自定义函数说明
Jun 01 Python
Python中的整除和取模实例
Jun 03 Python
Python爬取数据并实现可视化代码解析
Aug 12 Python
使用Python提取文本中含有特定字符串的方法示例
Dec 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邮箱地址正则表达式验证
2015/11/13 PHP
WordPress中注册菜单与调用菜单的方法详解
2015/12/18 PHP
PHP获取网页所有连接的方法(附demo源码下载)
2016/03/30 PHP
tp5实现微信小程序多图片上传到服务器功能
2018/07/16 PHP
浅谈PHP进程管理
2019/03/08 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
node在两个div之间移动,用ztree实现
2013/03/06 Javascript
html dom节点操作(获取/修改/添加或删除)
2014/01/23 Javascript
JS+CSS模拟可以无刷新显示内容的留言板实例
2015/03/03 Javascript
Windows下用PyCharm和Visual Studio开始Python编程
2015/10/26 Javascript
jQuery使用$.ajax提交表单完整实例
2015/12/11 Javascript
AngularJS学习笔记(三)数据双向绑定的简单实例
2016/11/08 Javascript
bootstrap插件treeview实现全选父节点下所有子节点和反选功能
2017/07/21 Javascript
vue生成token保存在客户端localStorage中的方法
2017/10/25 Javascript
JavaScript设计模式之工厂模式简单实例教程
2018/07/03 Javascript
微信小程序MUI导航栏透明渐变功能示例(通过改变rgba的a值实现)
2019/01/24 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
pageGroup.js实现分页功能
2019/07/27 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
详解JavaScript 中的批处理和缓存
2020/11/19 Javascript
vue3.0 项目搭建和使用流程
2021/03/04 Vue.js
python计算圆周长、面积、球体体积并画出圆
2014/04/08 Python
python里 super类的工作原理详解
2019/06/19 Python
Python中关于浮点数的冷知识
2019/09/22 Python
python 基于dlib库的人脸检测的实现
2019/11/08 Python
Python-numpy实现灰度图像的分块和合并方式
2020/01/09 Python
python3的pip路径在哪
2020/06/23 Python
python3中确保枚举值代码分析
2020/12/02 Python
python爬虫爬取某网站视频的示例代码
2021/02/20 Python
HTML5标签嵌套规则详解【必看】
2016/04/26 HTML / CSS
FC-Moto西班牙:摩托车手最大的购物场所之一
2019/04/11 全球购物
内业资料员岗位职责
2014/01/04 职场文书
市场开发与营销专业求职信范文
2014/05/01 职场文书
感恩之星事迹材料
2014/05/03 职场文书
2014年初三班主任工作总结
2014/12/05 职场文书
2016初一新生军训心得体会
2016/01/11 职场文书