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 11 Python
Python开发之快速搭建自动回复微信公众号功能
Apr 22 Python
jupyter notebook引用from pyecharts.charts import Bar运行报错
Apr 23 Python
详解Python下Flask-ApScheduler快速指南
Nov 04 Python
DJango的创建和使用详解(默认数据库sqlite3)
Nov 18 Python
python创建学生管理系统
Nov 22 Python
python numpy 矩阵堆叠实例
Jan 17 Python
TensorFlow获取加载模型中的全部张量名称代码
Feb 11 Python
基于Python fminunc 的替代方法
Feb 29 Python
Django视图、传参和forms验证操作
Jul 15 Python
Python下opencv库的安装过程及问题汇总
Jun 11 Python
Python按顺序遍历并读取文件夹中文件
Apr 29 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/05/28 PHP
PHP简单获取及判断提交来源的方法
2016/04/22 PHP
纯CSS打造的导航菜单(附jquery版)
2010/08/07 Javascript
THREE.JS入门教程(3)着色器-下
2013/01/24 Javascript
js 获取计算后的样式写法及注意事项
2013/02/25 Javascript
在线一元二次方程计算器实例(方程计算器在线计算)
2013/12/22 Javascript
jQuery中验证表单提交方式及序列化表单内容的实现
2014/01/06 Javascript
js实现n秒倒计时后才可以点击的效果
2015/12/20 Javascript
js根据手机客户端浏览器类型,判断跳转官网/手机网站多个实例代码
2016/04/30 Javascript
使用jQuery的ajax方法向服务器发出get和post请求的方法
2017/01/13 Javascript
js中开关变量使用实例
2017/02/24 Javascript
vue单页应用加百度统计代码(亲测有效)
2018/01/31 Javascript
python通过ElementTree操作XML获取结点读取属性美化XML
2013/12/02 Python
深入分析在Python模块顶层运行的代码引起的一个Bug
2014/07/04 Python
python通过apply使用元祖和列表调用函数实例
2015/05/26 Python
Django中处理出错页面的方法
2015/07/15 Python
Python 正则表达式入门(中级篇)
2016/12/07 Python
pycharm下配置pyqt5的教程(anaconda虚拟环境下+tensorflow)
2020/03/25 Python
python 安装库几种方法之cmd,anaconda,pycharm详解
2020/04/08 Python
python实现程序重启和系统重启方式
2020/04/16 Python
如何基于Python代码实现高精度免费OCR工具
2020/06/18 Python
Python把图片转化为pdf代码实例
2020/07/28 Python
Python如何给你的程序做性能测试
2020/07/29 Python
最新PyCharm 2020.2.3永久激活码(亲测有效)
2020/11/26 Python
DELPHI面试题研发笔试试卷
2015/11/08 面试题
费用会计岗位职责
2014/01/01 职场文书
校园餐饮创业计划书
2014/01/10 职场文书
小学防溺水制度
2014/01/29 职场文书
企业党员一句话承诺
2014/05/30 职场文书
2015年银行员工工作总结
2015/04/24 职场文书
义诊活动通知
2015/04/24 职场文书
2015年妇委会工作总结
2015/05/22 职场文书
法制教育主题班会
2015/08/13 职场文书
2015年度女工工作总结
2015/10/22 职场文书
掌握这项技巧,一年阅读300本书不是梦
2019/09/12 职场文书
python 使用pandas读取csv文件的方法
2022/12/24 Python