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实现的可以拷贝或剪切一个文件列表中的所有文件
Apr 30 Python
python中xrange用法分析
Apr 15 Python
Python读取英文文件并记录每个单词出现次数后降序输出示例
Jun 28 Python
Django缓存系统实现过程解析
Aug 02 Python
Python字符串、列表、元组、字典、集合的补充实例详解
Dec 20 Python
Python openpyxl模块原理及用法解析
Jan 19 Python
TensorFlow:将ckpt文件固化成pb文件教程
Feb 11 Python
Python单链表原理与实现方法详解
Feb 22 Python
Python pytesseract验证码识别库用法解析
Jun 29 Python
Python基于unittest实现测试用例执行
Nov 25 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 Python
python实现scrapy爬虫每天定时抓取数据的示例代码
Jan 27 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 ios推送(代码)
2013/07/01 PHP
CodeIgniter CLI模式简介
2014/06/17 PHP
Zend Framework入门之环境配置及第一个Hello World示例(附demo源码下载)
2016/03/21 PHP
实例分析基于PHP微信网页获取用户信息
2017/11/24 PHP
兼容IE/Firefox/Opera/Safari的检测页面装载完毕的脚本Ext.onReady的实现
2009/07/14 Javascript
JavaScript类型转换方法及需要注意的问题小结(挺全面)
2010/11/11 Javascript
学习javascript,实现插入排序实现代码
2011/07/31 Javascript
setTimeout的延时为0时多个浏览器的区别
2012/05/23 Javascript
jquery实现带复选框的表格行选中删除时高亮显示
2013/08/01 Javascript
javascript获取form里的表单元素的示例代码
2014/02/14 Javascript
JavaScript 七大技巧(一)
2015/12/13 Javascript
微信小程序中单位rpx和rem的使用
2016/12/06 Javascript
Bootstrap基本插件学习笔记之Popover提示框(19)
2016/12/08 Javascript
jquery实现input框获取焦点的方法
2017/02/06 Javascript
React-Native之定时器Timer的实现代码
2017/10/04 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
2018/03/28 jQuery
使用apifm-wxapi快速开发小程序过程详解
2019/08/05 Javascript
js闭包和垃圾回收机制示例详解
2021/03/01 Javascript
[01:09]模型精美,特效酷炫!TI9不朽宝藏Ⅰ鉴赏
2019/05/10 DOTA
python实现代理服务功能实例
2013/11/15 Python
Python程序员面试题 你必须提前准备!(答案及解析)
2018/01/23 Python
python 生成图形验证码的方法示例
2018/11/11 Python
pytorch使用Variable实现线性回归
2019/05/21 Python
Python3 全自动更新已安装的模块实现
2020/01/06 Python
Python virtualenv虚拟环境实现过程解析
2020/04/18 Python
浅谈python opencv对图像颜色通道进行加减操作溢出
2020/06/03 Python
HTML5 progress和meter控件_动力节点Java学院整理
2017/07/06 HTML / CSS
HTML5梦幻之旅——炫丽的流星雨效果实现过程
2013/08/06 HTML / CSS
Skyscanner阿联酋:全球领先的旅游搜索平台
2017/11/25 全球购物
英国汽车零件购物网站:GSF Car Parts
2019/05/23 全球购物
《绿色蝈蝈》教学反思
2014/03/02 职场文书
赡养老人协议书
2014/04/21 职场文书
个人党性锻炼总结
2015/03/05 职场文书
高二数学教学反思
2016/02/18 职场文书
go语言-在mac下brew升级golang
2021/04/25 Golang