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函数中*args和**kwargs来传递变长参数的用法
Jan 26 Python
Python 的类、继承和多态详解
Jul 16 Python
Python 查看文件的编码格式方法
Dec 21 Python
Pyspider中给爬虫伪造随机请求头的实例
May 07 Python
Python函数中不定长参数的写法
Feb 13 Python
python对象与json相互转换的方法
May 07 Python
简单了解python关系(比较)运算符
Jul 08 Python
如何用Python破解wifi密码过程详解
Jul 12 Python
自定义Django Form中choicefield下拉菜单选取数据库内容实例
Mar 13 Python
Python闭包与装饰器原理及实例解析
Apr 30 Python
详解用Python把PDF转为Word方法总结
Apr 27 Python
详解Python中的for循环
Apr 30 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
Nginx下ThinkPHP5的配置方法详解
2017/08/01 PHP
ThinkPHP3.2框架操作Redis的方法分析
2019/05/05 PHP
JS函数验证总结(方便js客户端输入验证)
2010/10/29 Javascript
JQuery对checkbox操作 (循环获取)
2011/05/20 Javascript
Extjs EditorGridPanel中ComboBox列的显示问题
2011/07/04 Javascript
JavaScript和CSS通过expression实现Table居中显示
2013/06/28 Javascript
JavaScript获取多个数组的交集简单实例
2013/11/11 Javascript
jQuery实现列表内容的动态载入特效
2015/08/08 Javascript
Jquery Easyui分割按钮组件SplitButton使用详解(17)
2016/12/18 Javascript
JS中解决谷歌浏览器记住密码输入框颜色改变功能
2017/02/13 Javascript
关于Vue Webpack2单元测试示例详解
2017/08/14 Javascript
js表单序列化判断空值的实例
2017/09/22 Javascript
基于Vue、Vuex、Vue-router实现的购物商城(原生切换动画)效果
2018/01/09 Javascript
基于vue cli 通过命令行传参实现多环境配置
2018/07/12 Javascript
[02:31]DOTA2帕克 英雄基础教程
2013/11/26 DOTA
Python获取任意xml节点值的方法
2015/05/05 Python
Python多进程multiprocessing用法实例分析
2017/08/18 Python
Python读写操作csv和excle文件代码实例
2020/03/16 Python
python实点云分割k-means(sklearn)详解
2020/05/28 Python
如何用Python和JS实现的Web SSH工具
2021/02/23 Python
FitFlop澳大利亚官网:英国符合人体工学的鞋类品牌
2017/06/05 全球购物
电话销售经理岗位职责
2013/12/07 职场文书
大学生职业生涯规划书模版
2013/12/30 职场文书
毕业生的自我评价
2013/12/30 职场文书
小溪流的歌教学反思
2014/02/13 职场文书
保险专业自荐信范文
2014/02/20 职场文书
新文化运动的基本口号
2014/06/21 职场文书
国际语言毕业生求职信
2014/07/08 职场文书
火锅店的活动方案
2014/08/15 职场文书
公证委托书标准格式
2014/09/11 职场文书
向国旗敬礼学生寄语大全
2014/09/30 职场文书
王亚平太空授课观后感
2015/06/12 职场文书
创业计划书之川味火锅店
2019/09/02 职场文书
MySQL 可扩展设计的基本原则
2021/05/14 MySQL
nginx rewrite功能使用场景分析
2022/05/30 Servers
Python使用pyecharts控件绘制图表
2022/06/05 Python