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 相关文章推荐
pygame学习笔记(5):游戏精灵
Apr 15 Python
200行自定义python异步非阻塞Web框架
Mar 15 Python
Python向MySQL批量插数据的实例讲解
Mar 31 Python
基于python进行桶排序与基数排序的总结
May 29 Python
python实现给scatter设置颜色渐变条colorbar的方法
Dec 13 Python
Python按钮的响应事件详解
Mar 04 Python
基于python实现百度翻译功能
May 09 Python
Python 硬币兑换问题
Jul 29 Python
python修改FTP服务器上的文件名
Sep 11 Python
详解Python中打乱列表顺序random.shuffle()的使用方法
Nov 11 Python
Python手绘可视化工具cutecharts使用实例
Dec 05 Python
PyCharm下载和安装详细步骤
Dec 17 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
mysql中存储过程、函数的一些问题
2007/02/14 PHP
php笔记之:php函数range() round()和list()的使用说明
2013/04/26 PHP
PHP伪静态Rewrite设置之APACHE篇
2014/07/30 PHP
PHP中把对象转换为关联数组代码分享
2015/04/09 PHP
菜鸟学习JavaScript小实验之函数引用
2010/11/17 Javascript
Jquery 表格合并的问题分享
2011/09/17 Javascript
40款非常棒的jQuery 插件和制作教程(系列一)
2011/10/26 Javascript
javascript学习笔记--数字格式类型
2014/05/22 Javascript
js中实现多态采用和继承类似的方法
2014/08/22 Javascript
根据配置文件加载js依赖模块
2014/12/29 Javascript
EasyUI 中combotree 默认不能选择父节点的实现方法
2016/11/07 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
JS判断数组那点事
2017/10/10 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
使用jquery Ajax实现上传附件功能
2018/10/23 jQuery
基于Fixed定位的框选功能的实现代码
2019/05/13 Javascript
实现vuex与组件data之间的数据同步更新方式
2019/11/12 Javascript
VsCode里的Vue模板的实现
2020/08/12 Javascript
[03:01]完美盛典趣味短片 DOTA2年度最佳&拉胯英雄
2019/12/07 DOTA
python 不关闭控制台的实现方法
2011/10/23 Python
Python数据类型详解(一)字符串
2016/05/08 Python
Python面向对象思想与应用入门教程【类与对象】
2019/04/12 Python
python 发送json数据操作实例分析
2019/10/15 Python
使用python动态生成波形曲线的实现
2019/12/04 Python
Python实现对adb命令封装
2020/03/06 Python
windows、linux下打包Python3程序详细方法
2020/03/17 Python
Vs Code中8个好用的python 扩展插件
2020/10/12 Python
python中not、and和or的优先级与详细用法介绍
2020/11/03 Python
微软俄罗斯官方网站:Microsoft俄罗斯
2016/09/18 全球购物
英国川宁茶官方网站:Twinings茶
2019/05/21 全球购物
新年爱情寄语
2014/04/08 职场文书
邓小平理论心得体会
2014/09/09 职场文书
工程服务质量承诺书
2015/04/29 职场文书
葬礼主持词
2015/07/02 职场文书
Golang获取List列表元素的四种方式
2022/04/20 Golang
Python安装及建立虚拟环境的完整步骤
2022/06/25 Servers