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使用新浪微博API发送微博的例子
Apr 10 Python
Python中optionParser模块的使用方法实例教程
Aug 29 Python
详解Python中的文件操作
Aug 28 Python
Python实现的快速排序算法详解
Aug 01 Python
浅谈Python使用Bottle来提供一个简单的web服务
Dec 27 Python
Python cookbook(数据结构与算法)从任意长度的可迭代对象中分解元素操作示例
Feb 13 Python
Python基于pandas实现json格式转换成dataframe的方法
Jun 22 Python
Django models filter筛选条件详解
Mar 16 Python
基于python tkinter的点名小程序功能的实例代码
Aug 22 Python
Python提取视频中图片的示例(按帧、按秒)
Oct 22 Python
完美解决torch.cuda.is_available()一直返回False的玄学方法
Feb 06 Python
Python Socket编程详解
Apr 25 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)
2010/09/04 PHP
PHP APC缓存配置、使用详解
2014/03/06 PHP
PHP 前加at符合@的作用解析
2015/07/31 PHP
用JS做的简单的可折叠的两级树形菜单
2013/09/21 Javascript
js 获取元素在页面上的偏移量的方法汇总
2015/04/13 Javascript
JavaScript调用客户端Java程序的方法
2015/07/27 Javascript
通过隐藏iframe实现无刷新上传文件操作
2016/03/16 Javascript
AngularJS定时器的使用与移除操作方法【interval与timeout】
2016/12/14 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
vue2项目使用sass的示例代码
2017/06/28 Javascript
JS实现给json数组动态赋值的方法示例
2020/03/19 Javascript
React-Native 组件之 Modal的使用详解
2017/08/08 Javascript
web前端开发中常见的多列布局解决方案整理(一定要看)
2017/10/15 Javascript
vue基于v-charts封装双向条形图的实现代码
2019/12/09 Javascript
Vue中函数防抖节流的理解及应用实现
2020/04/24 Javascript
webpack+express实现文件精确缓存的示例代码
2020/06/11 Javascript
Python sys.argv用法实例
2015/05/28 Python
python 打印出所有的对象/模块的属性(实例代码)
2016/09/11 Python
Flask Web开发入门之文件上传(八)
2018/08/17 Python
python采集百度搜索结果带有特定URL的链接代码实例
2019/08/30 Python
浅谈Tensorflow 动态双向RNN的输出问题
2020/01/20 Python
Django {{ MEDIA_URL }}无法显示图片的解决方式
2020/04/07 Python
详解HTML5 canvas绘图基本使用方法
2018/01/29 HTML / CSS
html5的画布canvas——画出简单的矩形、三角形实例代码
2013/06/09 HTML / CSS
美国家喻户晓的保健品品牌:Vitamin World(维他命世界)
2016/08/19 全球购物
软件测试工程师笔试题带答案
2015/03/27 面试题
大学生专业个人学习的自我评价
2013/10/26 职场文书
学习党章思想汇报
2014/01/07 职场文书
草船借箭教学反思
2014/02/03 职场文书
写给老婆的检讨书
2014/02/21 职场文书
美术教学感言
2014/02/22 职场文书
个人工作作风整改措施思想汇报
2014/10/13 职场文书
2015年五一劳动节活动总结
2015/02/09 职场文书
合理缓解职场压力,让你随时保持最佳状态!
2019/06/21 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
德生TECSUN S-2000使用手册文字版
2022/05/10 无线电