使用Python画出小人发射爱心的代码


Posted in Python onNovember 23, 2019

我就废话不多说了,直接上代码吧!

#2.14
from turtle import *
from time import sleep
 
def go_to(x, y):
  up()
  goto(x, y)
  down()
 
def head(x,y,r):
  go_to(x,y)
  speed(1)
  circle(r)
  leg(x,y)
 
def leg(x,y):
 
  right(90)
  forward(180)
  right(30)
  forward(100)
  left(120)
  go_to(x,y-180)
  forward(100)
  right(120)
  forward(100)
  left(120)
  hand(x,y)
 
 
def hand(x,y):
  go_to(x,y-60)
  forward(100)
  left(60)
  forward(100)
  go_to(x, y - 90)
  right(60)
  forward(100)
  right(60)
  forward(100)
  left(60)
  eye(x,y)
 
def eye(x,y):
  go_to(x-50,y+130)
  right(90)
  forward(50)
  go_to(x+40,y+130)
  forward(50)
  left(90)
 
 
def big_Circle(size):
  speed(20)
  for i in range(150):
    forward(size)
    right(0.3)
def line(size):
  speed(1)
  forward(51*size)
 
def small_Circle(size):
  speed(10)
  for i in range(210):
    forward(size)
    right(0.786)
 
 
 
def heart(x, y, size):
  go_to(x, y)
  left(150)
  begin_fill()
  line(size)
  big_Circle(size)
  small_Circle(size)
  left(120)
  small_Circle(size)
  big_Circle(size)
  line(size)
  end_fill()
 
def main():
  pensize(2)
  color('red', 'pink')
  head(-120, 100, 100)
  heart(250, -80, 1)
  go_to(200, -300)
  write("To: 智慧与美貌并存的", move=True, align="left", font=("楷体", 20, "normal"))
  done()
 
main()

运行结果:

使用Python画出小人发射爱心的代码

使用Python画出小人发射爱心的代码

以上这篇使用Python画出小人发射爱心的代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中的__SLOTS__属性使用示例
Feb 18 Python
详解Python中列表和元祖的使用方法
Apr 25 Python
浅析Python的Django框架中的Memcached
Jul 23 Python
浅析Python中yield关键词的作用与用法
Nov 29 Python
Python实现的矩阵类实例
Aug 22 Python
PHP实现发送和接收JSON请求
Jun 07 Python
Python中print和return的作用及区别解析
May 05 Python
Django框架 querySet功能解析
Sep 04 Python
Python程序暂停的正常处理方法
Nov 07 Python
PyTorch学习:动态图和静态图的例子
Jan 06 Python
Python异常继承关系和自定义异常实现代码实例
Feb 20 Python
详解Python中第三方库Faker
Sep 25 Python
用python的turtle模块实现给女票画个小心心
Nov 23 #Python
python 利用turtle库绘制笑脸和哭脸的例子
Nov 23 #Python
Python使用Turtle库绘制一棵西兰花
Nov 23 #Python
用Python实现校园通知更新提醒功能
Nov 23 #Python
利用Python的turtle库绘制玫瑰教程
Nov 23 #Python
Python input函数使用实例解析
Nov 22 #Python
python循环输出三角形图案的例子
Nov 22 #Python
You might like
php遍历文件夹所有文件子文件夹函数代码
2013/11/27 PHP
PHP中4种常用的抓取网络数据方法
2015/06/04 PHP
PHP面试题之文件目录操作
2015/10/15 PHP
CentOS下PHP7的编译安装及MySQL的支持和一些常见问题的解决办法
2015/12/17 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
浅谈JavaScript中定义变量时有无var声明的区别
2014/08/18 Javascript
node.js中的fs.renameSync方法使用说明
2014/12/16 Javascript
jQuery中Ajax的get、post等方法详解
2015/01/20 Javascript
Jquery实现鼠标移动放大图片功能实例
2015/03/25 Javascript
Vue.js之slot深度复制详解
2017/03/10 Javascript
详谈jQuery.load()和Jsp的include的区别
2017/04/12 jQuery
详谈Node.js之操作文件系统
2017/08/29 Javascript
Vue 创建组件的两种方法小结(必看)
2018/02/23 Javascript
如何解决webpack-dev-server代理常切换问题
2019/01/09 Javascript
vue滚动固定顶部及修改样式的实例代码
2019/05/30 Javascript
JS前端知识点offset,scroll,client,冒泡,事件对象的应用整理总结
2019/06/27 Javascript
关于layui的动态图标不显示的解决方法
2019/09/04 Javascript
小程序实现密码输入框
2020/11/16 Javascript
微信小程序绘制半圆(弧形)进度条
2020/11/18 Javascript
js面向对象方式实现拖拽效果
2021/03/03 Javascript
python生成IP段的方法
2015/07/07 Python
使用Python实现windows下的抓包与解析
2018/01/15 Python
解决Python print 输出文本显示 gbk 编码错误问题
2018/07/13 Python
Django基础知识与基本应用入门教程
2018/07/20 Python
python批量从es取数据的方法(文档数超过10000)
2018/12/27 Python
Flask框架学习笔记之使用Flask实现表单开发详解
2019/08/12 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
Jupyter notebook快速入门教程(推荐)
2020/05/18 Python
网络工程师职业规划
2014/02/10 职场文书
安全生产网格化管理实施方案
2014/03/01 职场文书
垃圾分类的活动方案
2014/08/15 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
招商银行收入证明
2015/06/17 职场文书
Python趣味挑战之教你用pygame画进度条
2021/05/31 Python
浅谈Redis位图(Bitmap)及Redis二进制中的问题
2021/07/15 Redis
详解SQL报错盲注
2022/07/23 SQL Server