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 相关文章推荐
Pyramid Mako模板引入helper对象的步骤方法
Nov 27 Python
Python实现根据IP地址和子网掩码算出网段的方法
Jul 30 Python
Python编程中字符串和列表的基本知识讲解
Oct 14 Python
Django CSRF跨站请求伪造防护过程解析
Jul 31 Python
Python BeautifulSoup [解决方法] TypeError: list indices must be integers or slices, not str
Aug 07 Python
python中bytes和str类型的区别
Oct 21 Python
找Python安装目录,设置环境路径以及在命令行运行python脚本实例
Mar 09 Python
python pandas利用fillna方法实现部分自动填充功能
Mar 16 Python
python中使用input()函数获取用户输入值方式
May 03 Python
python进行参数传递的方法
May 12 Python
jenkins+python自动化测试持续集成教程
May 12 Python
Python如何读写字节数据
Aug 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
PHP4实际应用经验篇(2)
2006/10/09 PHP
实用函数5
2007/11/08 PHP
js实现鼠标感应图片展示的方法
2015/02/27 Javascript
Javascript监视变量变化的方法
2015/06/09 Javascript
JavaScript数组的一些奇葩行为
2016/01/25 Javascript
javascript url几种编码方式详解
2016/06/06 Javascript
jquery根据一个值来选中select下的option实例代码
2016/08/29 Javascript
AngularJS实现进度条功能示例
2017/07/05 Javascript
webpack开发跨域问题解决办法
2017/08/03 Javascript
EasyUI的DataGrid每行数据添加操作按钮的实现代码
2017/08/22 Javascript
javascript input输入框模糊提示功能的实现
2017/09/25 Javascript
使用JQuery实现图片轮播效果的实例(推荐)
2017/10/24 jQuery
vue移动端路由切换实例分析
2018/05/14 Javascript
vue同步父子组件和异步父子组件的生命周期顺序问题
2018/10/07 Javascript
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
vue axios请求成功却进入catch的原因分析
2020/09/08 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[46:00]Ti4 冒泡赛第二轮LGD vs C9 2
2014/07/14 DOTA
教你用 Python 实现微信跳一跳(Mac+iOS版)
2018/01/04 Python
Python分布式进程中你会遇到的问题解析
2019/05/28 Python
解决py2exe打包后,总是多显示一个DOS黑色窗口的问题
2019/06/21 Python
如何使用Flask-Migrate拓展数据库表结构
2019/07/24 Python
python实现密度聚类(模板代码+sklearn代码)
2020/04/27 Python
matplotlib subplot绘制多个子图的方法示例
2020/07/28 Python
Dockers美国官方网站:卡其裤、男士服装、鞋及配件
2016/11/22 全球购物
SIDESTEP荷兰:在线购买鞋子
2019/11/18 全球购物
高三上学期学习自我评价
2014/04/23 职场文书
教师党员个人自我剖析材料
2014/09/29 职场文书
公司领导班子民主生活会对照检查材料
2014/10/02 职场文书
2014年秘书工作总结
2014/11/25 职场文书
初中语文教学反思范文
2016/03/03 职场文书
调研报告的主要写法
2019/04/18 职场文书
MySQL Shell的介绍以及安装
2021/04/24 MySQL
提取视频中的音频 Python只需要三行代码!
2021/05/10 Python
详解PHP用mb_string处理windows中文字符
2021/05/26 PHP
能用CSS实现的就不要麻烦JavaScript了
2021/10/05 HTML / CSS