import turtle
import math
#PythonLogo.
lenth = 50# 三角短边长度
WIDETH = math.sqrt(2) * lenth# 三角长边长度
'''横向前四节蛇身'''
def draw_crossbody1():for i in range(4):turtle.fillcolor("blue")turtle.begin_fill()turtle.left(45)turtle.fd(lenth)# 1turtle.right(90)turtle.fd(lenth)# 2turtle.right(135)turtle.fd(WIDETH)# 3turtle.right(135)turtle.fd(lenth)# 4turtle.right(45)turtle.fd(WIDETH)# 5turtle.right(135)turtle.fd(lenth)# 6turtle.right(-135)turtle.end_fill()'''横向最后半节蛇身'''
def draw_crossbody2():turtle.fillcolor("blue")turtle.begin_fill()turtle.left(45)turtle.fd(lenth)# 1turtle.right(90)turtle.fd(lenth)# 2turtle.right(135)turtle.fd(WIDETH)# 3turtle.right(135)turtle.fd(lenth)# 4turtle.right(90)turtle.fd(lenth)# 5turtle.right(-135)turtle.end_fill()'''纵向一节蛇身'''
def draw_lenbody1():turtle.fillcolor("blue")turtle.begin_fill()turtle.left(45)turtle.fd(lenth)  # 1turtle.right(90)turtle.fd(lenth)  # 2turtle.right(135)turtle.fd(WIDETH)  # 3turtle.right(135)turtle.fd(lenth)  # 4turtle.right(45)turtle.fd(WIDETH)  # 5turtle.right(135)turtle.fd(lenth)  # 6turtle.right(-135)turtle.end_fill()'''纵向最后半节蛇身'''
def draw_lenbody2():turtle.fillcolor("blue")turtle.begin_fill()turtle.left(45)turtle.fd(lenth)# 1turtle.right(90)turtle.fd(lenth)# 2turtle.right(135)turtle.fd(WIDETH)# 3turtle.right(135)turtle.fd(lenth)# 4turtle.right(90)turtle.fd(lenth)# 5turtle.right(-135)turtle.end_fill()'''蛇头'''
def draw_head():turtle.fillcolor("blue")turtle.begin_fill()turtle.fd(WIDETH)# 7turtle.left(135)turtle.fd(lenth)# 8turtle.end_fill()'''蛇眼'''
def draw_eye():turtle.penup()turtle.goto(4.5*WIDETH-200,2*WIDETH-0.5*lenth/30)turtle.pendown()turtle.left(45)turtle.circle(-6.5*lenth/30)turtle.penup()turtle.goto(4.5*WIDETH-200,2*WIDETH-4.5*lenth/30)turtle.pendown()turtle.circle(-3*lenth/30)'''书写logo标题'''
def draw_write():turtle.penup()turtle.goto(-75,-240)turtle.pencolor('brown')turtle.write("Python\n\n", align="center", font=("楷体",96, "bold"))'''绘画python logo'''
def draw_logo():turtle.pu()turtle.goto(-200,0)turtle.pd()turtle.hideturtle()turtle.pensize(2)turtle.pencolor("white")draw_crossbody1()draw_crossbody2()draw_lenbody1()draw_lenbody2()draw_head()draw_eye()draw_write()turtle.tracer(0)
draw_logo()
turtle.done()

测试效果:

用turtle库绘制Python Logo图案相关推荐

  1. python画笑脸图案-python 利用turtle库绘制笑脸和哭脸的例子

    我就废话不多说了,直接上代码吧! import turtle turtle.pensize(5) turtle.pencolor("yellow") turtle.fillcolo ...

  2. 使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  3. 怎么用python画简单的图-使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  4. python turtle画熊-Python使用turtle库绘制小猪佩奇(实例代码)

    turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制.turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言. turtle库绘制图形有一个基本框架:一个小海龟 ...

  5. python用turtle库绘制树图形_使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  6. python画简单图-使用Python中的Turtle库绘制简单的图形

    Turtle图形库 Turtle库是Python内置的图形化模块,属于标准库之一,位于Python安装目录的lib文件夹下,常用函数有以下几种: 画笔控制函数 penup():抬起画笔: pendow ...

  7. 《Turtle绘图》Python用Turtle库绘制多啦爱梦、小猪佩奇、皮卡丘等卡通人物

    声明 本文仅在CSDN发布,未经允许请勿转载或引用! 本文链接:https://blog.csdn.net/meenr/article/details/107245170 目录 利用Turtle库绘制 ...

  8. 用Python turtle库 绘制皮卡丘

    Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x.纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行 ...

  9. python turtle 绘图小猪佩奇,Python使用turtle库绘制小猪佩奇(实例代码)

    这篇文章主要介绍了Python使用turtle库绘制小猪佩奇,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下 turtle(海龟)是Python重要的标准库之一,它 ...

最新文章

  1. 天数换算月份_Js 计算指定月份的天数
  2. 不起眼的夫妻店,为何会被阿里、京东、苏宁同时盯上?
  3. 2014-10-30NOIP复习题1
  4. 小鹏的全语音车载系统什么名堂?
  5. CCF-CSP 稀疏向量问题(2020-6)
  6. C# Word控件 dsoframer、office viewer、pageoffice、setparent
  7. android横向铺满屏幕,解决安卓自定义Dialog不能水平铺满屏幕
  8. 万里坑路第一步:1、cocos2d-js的JDKADK,SDK,apaceANT安装和环境变量设置
  9. PHP+mysql共享自行车租赁管理系统
  10. 关于公众号运营推广圈粉心得
  11. 揭秘 | 2021年移动云API大赛决赛大奖花落谁家?
  12. 装mysql电脑网卡不见了_电脑本地连接不见了,教您怎么解决
  13. python爬取豆瓣电视剧页面
  14. 如何提取视频中的音频,不需要软件,在线就能做到
  15. 白色网站,看久了不爽,segmentfault.com的夜色模式....
  16. 备份恢复4.1——rman备份基础概念*
  17. 最新2020年1月份编程语言排行榜详情
  18. 快手616购物节报告:品牌商家GMV同比增长超5倍
  19. k-近邻算法(鸢花草)
  20. 未来刷脸支付是能够占据市场很多的份额

热门文章

  1. processon的使用方法
  2. java计算机毕业设计基于springboo+vue的教师人事档案管理系统
  3. CUAV C-RTK 及P9 radio使用
  4. 实验六 交换机TRUNK口和单臂路由实验
  5. linux 循环 变量,shell for循环 多个变量
  6. 批量修改图片名及批量进行图像数据预处理
  7. TCP三次握手、四次分手
  8. 华为管理:任正非给员工讲的18个故事!
  9. 『51CTO七周年庆典活动』社区总动员,一“七”同行
  10. TCP/IP 详解(第 2 版) 笔记 / 目录