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之for循环语句
Oct 02 Python
Python中使用第三方库xlutils来追加写入Excel文件示例
Apr 05 Python
python strip() 函数和 split() 函数的详解及实例
Feb 03 Python
Python set常用操作函数集锦
Nov 15 Python
python+opencv实现动态物体识别
Jan 09 Python
PyQt5每天必学之日历控件QCalendarWidget
Apr 19 Python
python获取程序执行文件路径的方法(推荐)
Apr 26 Python
Python 单元测试(unittest)的使用小结
Nov 14 Python
python的concat等多种用法详解
Nov 28 Python
Python3 把一个列表按指定数目分成多个列表的方式
Dec 25 Python
python GUI库图形界面开发之PyQt5访问系统剪切板QClipboard类详细使用方法与实例
Feb 27 Python
python实现计算图形面积
Feb 22 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
一个捕获函数输出的函数
2007/02/14 PHP
php计算整个mysql数据库大小的方法
2015/06/19 PHP
php基于dom实现读取图书xml格式数据的方法
2017/02/03 PHP
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
JavaScript计算器网页版实现代码分享
2016/07/15 Javascript
JS制作图形验证码实现代码
2020/10/19 Javascript
JavaScript mixin实现多继承的方法详解
2017/03/30 Javascript
JavaScrpt判断一个数是否是质数的实例代码
2017/06/11 Javascript
Vue + Vue-router 同名路由切换数据不更新的方法
2017/11/20 Javascript
js中数组常用方法总结(推荐)
2019/04/09 Javascript
layer设置maxWidth及maxHeight解决方案
2019/07/26 Javascript
使用webpack搭建pixi.js开发环境
2020/02/12 Javascript
vue iview 隐藏Table组件里的某一列操作
2020/11/13 Javascript
Python全局变量操作详解
2015/04/14 Python
Python中类型关系和继承关系实例详解
2015/05/25 Python
python正则实现计算器功能
2017/12/14 Python
使用PyCharm创建Django项目及基本配置详解
2018/10/24 Python
Python实现对特定列表进行从小到大排序操作示例
2019/02/11 Python
Python Django 封装分页成通用的模块详解
2019/08/21 Python
face++与python实现人脸识别签到(考勤)功能
2019/08/28 Python
python 解决flask uwsgi 获取不到全局变量的问题
2019/12/22 Python
Django使用Profile扩展User模块方式
2020/05/14 Python
pycharm如何设置官方中文(如何汉化)
2020/12/29 Python
使用canvas压缩图片上传的方法示例
2020/02/07 HTML / CSS
Piercing Pagoda官网:耳环、戒指、项链、手链等
2020/09/28 全球购物
医学生自我鉴定范文
2013/11/08 职场文书
九月份红领巾广播稿
2014/01/22 职场文书
中学生班主任评语
2014/01/30 职场文书
《最佳路径》教学反思
2014/04/13 职场文书
感恩老师演讲稿400字
2014/08/28 职场文书
入党介绍人意见2015
2015/06/01 职场文书
2016暑期社会实践新闻稿
2015/11/25 职场文书
毕业生求职自荐信(2016最新版)
2016/01/28 职场文书
2016大学生国家助学贷款承诺书
2016/03/25 职场文书
浅谈Go语言多态的实现与interface使用
2021/06/16 Golang
Python使用MapReduce进行简单的销售统计
2022/04/22 Python