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中的pydoc模块和distutils模块
Apr 13 Python
两个使用Python脚本操作文件的小示例分享
Aug 27 Python
实例讲解Python中函数的调用与定义
Mar 14 Python
深入理解python多进程编程
Jun 12 Python
TensorFlow搭建神经网络最佳实践
Mar 09 Python
python实现控制台打印的方法
Jan 12 Python
Django实现发送邮件功能
Jul 18 Python
Python程序控制语句用法实例分析
Jan 14 Python
浅谈ROC曲线的最佳阈值如何选取
Feb 28 Python
Python urlencode和unquote函数使用实例解析
Mar 31 Python
用pandas划分数据集实现训练集和测试集
Jul 20 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
php获得文件扩展名三法
2006/11/25 PHP
php模拟socket一次连接,多次发送数据的实现代码
2011/07/26 PHP
php和jquery实现地图区域数据统计展示数据示例
2014/02/12 PHP
thinkPHP实现表单自动验证
2014/12/24 PHP
PHP.ini安全配置检测工具pcc简单介绍
2015/07/02 PHP
PHP使用MPDF类生成PDF的方法
2015/12/08 PHP
PHP实现文件上传下载实例
2016/10/18 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
JavaScript DOM学习第六章 表单实例
2010/02/19 Javascript
capacityFixed 基于jquery的类似于新浪微博新消息提示的定位框
2011/05/24 Javascript
js判断设备是否为PC并调整图片大小
2014/02/12 Javascript
基于jQuery实现的扇形定时器附源码下载
2015/10/20 Javascript
基于javascript实现表格的简单操作
2016/05/21 Javascript
Html5 js实现手风琴效果
2020/04/17 Javascript
windows下vue.js开发环境搭建教程
2017/03/20 Javascript
微信小程序的分类页面制作
2017/06/27 Javascript
vue2.0移除或更改的一些东西(移除index key)
2017/08/28 Javascript
为什么我们要做三份 Webpack 配置文件
2017/09/18 Javascript
一个Vue视频媒体多段裁剪组件的实现示例
2018/08/09 Javascript
vue-test-utils初使用详解
2019/05/23 Javascript
vue element upload组件 file-list的动态绑定实现
2019/10/11 Javascript
[01:46]TI4西雅图DOTA2前线报道 中国选手抱团调时差
2014/07/08 DOTA
Python对象体系深入分析
2014/10/28 Python
关于pandas的离散化,面元划分详解
2019/11/22 Python
Python with语句和过程抽取思想
2019/12/23 Python
如何Tkinter模块编写Python图形界面
2020/10/14 Python
python 如何引入协程和原理分析
2020/11/30 Python
css3 position fixed固定居中问题解决方案
2014/08/19 HTML / CSS
Wedgwood英国官方网站:英式精致骨瓷餐具、礼品与生活精品,源于1759年
2019/09/02 全球购物
技术副厂长岗位职责
2013/12/26 职场文书
市场营销工作计划书
2014/09/15 职场文书
《从现在开始》教学反思
2016/02/16 职场文书
《圆的面积》教学反思
2016/02/19 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
python 常用的异步框架汇总整理
2021/06/18 Python
斗罗大陆八大特殊魂兽,龙族始祖排榜首,第五最残忍(翠魔鸟)
2022/03/18 国漫