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的Django框架中模板碎片缓存简介
Jul 24 Python
使用Python发送各种形式的邮件的方法汇总
Nov 09 Python
Python中遇到的小问题及解决方法汇总
Jan 11 Python
为什么入门大数据选择Python而不是Java?
Mar 07 Python
Python中的 is 和 == 以及字符串驻留机制详解
Jun 28 Python
python实现的多任务版udp聊天器功能案例
Nov 13 Python
tensorflow tf.train.batch之数据批量读取方式
Jan 20 Python
Tensorflow 实现释放内存
Feb 03 Python
python中with用法讲解
Feb 07 Python
python实现翻译word表格小程序
Feb 27 Python
python实现飞船大战
Apr 24 Python
使用keras时input_shape的维度表示问题说明
Jun 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
10条PHP编程习惯助你找工作
2008/09/29 PHP
php准确获取文件MIME类型的方法
2015/06/17 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
2017/03/04 PHP
toString()一个会自动调用的方法
2010/02/08 Javascript
6款新颖的jQuery和CSS3进度条插件推荐
2013/03/05 Javascript
jQuery中:submit选择器用法实例
2015/01/03 Javascript
数据分析软件之FineReport教程:[5]参数界面JS(全)
2015/08/13 Javascript
js实现瀑布流的三种方式比较
2020/06/28 Javascript
原生js配合cookie制作保存路径的拖拽
2015/12/29 Javascript
AngularJS数据源的多种获取方式汇总
2016/02/02 Javascript
浅谈Web页面向后台提交数据的方式和选择
2016/09/23 Javascript
使用JavaScript进行表单校验功能
2017/08/01 Javascript
JS去掉字符串中所有的逗号
2017/10/18 Javascript
vue 虚拟dom的patch源码分析
2018/03/01 Javascript
es6新特性之 class 基本用法解析
2018/05/05 Javascript
layUI的验证码功能及校验实例
2019/10/25 Javascript
Node.js API详解之 timer模块用法实例分析
2020/05/07 Javascript
基于vue+element实现全局loading过程详解
2020/07/10 Javascript
Kettle中使用JavaScrip调用jar包对文件内容进行MD5加密的操作方法
2020/09/04 Javascript
全面解析Vue中的$nextTick
2020/12/24 Vue.js
[55:11]完美世界DOTA2联赛PWL S2 SZ vs LBZS 第一场 11.26
2020/11/30 DOTA
Python函数参数类型*、**的区别
2015/04/11 Python
Python类定义和类继承详解
2015/05/08 Python
Django卸载之后重新安装的方法
2017/03/15 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
树莓派用python中的OpenCV输出USB摄像头画面
2019/06/22 Python
python爬虫模拟浏览器的两种方法实例分析
2019/12/09 Python
快速创建python 虚拟环境
2020/11/28 Python
华为菲律宾官方网站:HUAWEI Philippines
2021/02/23 全球购物
电子商务专员岗位职责
2013/12/11 职场文书
环境科学专业个人求职信
2013/12/15 职场文书
酒店管理失职检讨书
2014/09/16 职场文书
小学生作文评语集锦
2014/12/25 职场文书
WordPress多语言翻译插件 - WPML使用教程
2021/04/01 PHP
利用Pycharm连接服务器的全过程记录
2021/07/01 Python
Win11更新失败并提示0xc1900101
2022/04/19 数码科技