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实现按任意键继续/退出的功能
Aug 19 Python
Python 爬虫学习笔记之多线程爬虫
Sep 21 Python
详解python的数字类型变量与其方法
Nov 20 Python
Windows下Python2与Python3两个版本共存的方法详解
Feb 12 Python
pandas将DataFrame的列变成行索引的方法
Apr 10 Python
详解重置Django migration的常见方式
Feb 15 Python
使用python进行波形及频谱绘制的方法
Jun 17 Python
解决.ui文件生成的.py文件运行不出现界面的方法
Jun 19 Python
django框架模板语言使用方法详解
Jul 18 Python
python每5分钟从kafka中提取数据的例子
Dec 23 Python
Pygame Event事件模块的详细示例
Nov 17 Python
python处理json数据文件
Apr 11 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
高分R级DC动画剧《哈莉·奎茵》第二季正式预告首发
2020/04/09 欧美动漫
php数组中包含中文的排序方法
2014/06/03 PHP
PHP使用Alexa API获取网站的Alexa排名例子
2014/06/12 PHP
PHP实现的json类实例
2015/07/28 PHP
IE6图片加载的一个BUG解决方法
2010/07/13 Javascript
元素的内联事件处理函数的特殊作用域在各浏览器中存在差异
2011/01/12 Javascript
JQueryEasyUI datagrid框架的进阶使用
2013/04/08 Javascript
js数组方法扩展实现数组统计函数
2014/04/09 Javascript
基于jQuery实现复选框的全选 全不选 反选功能
2014/11/24 Javascript
javascript引擎长时间独占线程造成卡顿的解决方案
2014/12/03 Javascript
JavaScript实现cookie的写入、读取、删除功能
2015/11/05 Javascript
详解Javascript模板引擎mustache.js
2016/01/20 Javascript
jQuery EasyUI Pagination实现分页的常用方法
2016/05/21 Javascript
清除浏览器缓存的几种方法总结(必看)
2016/12/09 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
vue+eslint+vscode配置教程
2019/08/09 Javascript
详解vue路由
2020/08/05 Javascript
[01:03:09]完美世界DOTA2联赛PWL S2 Forest vs SZ 第二场 11.25
2020/11/26 DOTA
基于python的汉字转GBK码实现代码
2012/02/19 Python
python发送HTTP请求的方法小结
2015/07/08 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
Django中celery执行任务结果的保存方法
2019/07/12 Python
pytorch 获取层权重,对特定层注入hook, 提取中间层输出的方法
2019/08/17 Python
Python整数与Numpy数据溢出问题解决
2019/09/11 Python
Django使用rest_framework写出API
2020/05/21 Python
浅析Python迭代器的高级用法
2020/07/16 Python
jupyter notebook远程访问不了的问题解决方法
2021/01/11 Python
HTML5使用drawImage()方法绘制图像
2014/06/23 HTML / CSS
澳大利亚家具和家居用品在线商店:Interiors Online
2018/03/05 全球购物
英国电子产品购物网站:Tech in the basket
2019/11/08 全球购物
车间班组长的职责
2013/12/13 职场文书
小学生期末评语大全
2014/04/21 职场文书
信用卡结清证明怎么写
2014/09/13 职场文书
走群众路线学习笔记
2014/11/06 职场文书
2014年科技工作总结
2014/11/26 职场文书
医院办公室主任岗位职责
2015/04/01 职场文书