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线程锁(thread)学习示例
Dec 04 Python
python中split方法用法分析
Apr 17 Python
python基于socket实现网络广播的方法
Apr 29 Python
Python3读取zip文件信息的方法
May 22 Python
Python实现的多线程同步与互斥锁功能示例
Nov 30 Python
python读取有密码的zip压缩文件实例
Feb 08 Python
python实现函数极小值
Jul 10 Python
解决Python3下map函数的显示问题
Dec 04 Python
双向RNN:bidirectional_dynamic_rnn()函数的使用详解
Jan 20 Python
有趣的Python图片制作之如何用QQ好友头像拼接出里昂
Apr 22 Python
python如何安装下载后的模块
Jul 03 Python
Python包资源下载路径报404解决方案
Nov 05 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
数据库相关问题
2006/10/09 PHP
mysql+php分页类(已测)
2008/03/31 PHP
网页上facebook分享功能具体实现
2014/01/26 PHP
php中常见的sql攻击正则表达式汇总
2014/11/06 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
php操纵mysqli数据库的实现方法
2016/09/18 PHP
HTML中Select不用Disabled实现ReadOnly的效果
2008/04/07 Javascript
jquery imgareaselect 使用利用js与程序结合实现图片剪切
2009/07/30 Javascript
jQuery对象和DOM对象使用说明
2010/06/25 Javascript
jquery实现上下左右滑动的方法
2015/02/09 Javascript
jQuery实现导航滚动到指定内容效果完整实例【附demo源码下载】
2016/09/20 Javascript
bootstrap提示标签、提示框实现代码
2016/12/28 Javascript
干货!教大家如何选择Vue和React
2017/03/13 Javascript
AngularJS中ng-class用法实例分析
2017/07/06 Javascript
浅谈Angular路由复用策略
2017/10/04 Javascript
详解vue-loader在项目中是如何配置的
2018/06/04 Javascript
js实现京东秒杀倒计时功能
2019/01/21 Javascript
Vue.js页面中有多个input搜索框如何实现防抖操作
2019/11/04 Javascript
JavaScript Reflect Metadata实现详解
2019/12/12 Javascript
NodeJS和浏览器中this关键字的不同之处
2021/03/03 NodeJs
[01:20]DOTA2 齐天大圣至宝动态展示
2016/12/13 DOTA
python监控键盘输入实例代码
2018/02/09 Python
使用 Python 实现文件递归遍历的三种方式
2018/07/18 Python
Python实现繁体中文与简体中文相互转换的方法示例
2018/12/18 Python
Flask模板引擎之Jinja2语法介绍
2019/06/26 Python
python中hasattr()、getattr()、setattr()函数的使用
2019/08/16 Python
利用Python如何画一颗心、小人发射爱心
2021/02/21 Python
全球性的在线婚纱礼服工厂:27dress.com
2019/03/21 全球购物
Currentbody西班牙:美容仪专家
2019/09/28 全球购物
给老师的一封建议书
2014/03/13 职场文书
法人代表证明书
2014/09/18 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
小学校园广播稿(3篇)
2014/09/19 职场文书
交通事故赔偿起诉书
2015/05/20 职场文书
军事博物馆观后感
2015/06/05 职场文书
python读取pdf格式文档的实现代码
2021/04/01 Python