Python教程56:海龟画图turtle画kitty猫

---------------turtle源码集合---------------

Python教程91:关于海龟画图,Turtle模块需要学习的知识点

Python教程51:海龟画图turtle画(三角形、正方形、五边形、六边形、圆、同心圆、边切圆,五角星,椭圆)

Python源码54:海龟画图turtle画天安门

Python源码53:海龟画图turtle画圣诞树

Python教程52:程序员6款,简易版的爱心表白代码合集

Python源码50:海龟画图turtle画py图标

Python源码49:海龟画图turtle画美国旗

Python教程48:海龟画图turtle画太极八卦阵

Python源码47:海龟画图turtle画巴斯光年

Python源码46:海龟画图turtle画坤坤

Python源码45:海龟画图turtle画雪容融

Python源码44:海龟画图turtle,画2022卡塔尔世界杯吉祥物

Python教程43:海龟画图turtle画小樱魔法阵

Python教程42:海龟画图turtle画海绵宝宝

Python教程41:海龟画图turtle画蜡笔小新

Python教程40:使用turtle画一只杰瑞

Python教程39:使用turtle画美国队长盾牌

Python教程38:使用turtle画动态粒子爱心+文字爱心

Python教程37:使用turtle画一个戴帽子的皮卡丘

Python教程36:海龟画图turtle写春联

Python源码35:海龟画图turtle画中国结

Python源码31:海龟画图turtle画七道彩虹

Python源码30:海龟画图turtle画紫色的小熊

Python源码29:海龟画图turtle画太极图

Python源码28:海龟画图turtle画熊猫

Python源码27:海龟画图turtle画动态圆舞曲

Python源码26:海龟画图turtle画向日葵

Python源码25:海龟画图turtle画小猪佩奇

Python源码24:使用海龟画图turtle画滑板

Python源码23:使用海龟画图turtle画小狗狗

Python源码22:使用海龟画图turtle画今天日期

Python源码21:使用海龟画图turtle画太阳,云朵,房子,绿树

Python源码20:使用海龟画图turtle画一个会动的星空

Python源码19:海龟画图turtle画螺旋的彩色的逐渐放大的文字

Python源码18:使用海龟画图turtle画捂脸表情

Python源码17:使用海龟画图turtle画五星红旗

Python源码16:使用海龟画图turtle画会动的时钟

Python源码15:使用海龟画图turtle画小黄人

Python源码14:使用海龟画图turtle画我的城堡

Python源码分享13:使用海龟画图turtle画一个会眨眼的皮卡丘

Python源码分享12:使用turtle画彩色六边形

Python源码分享11:使用海龟画图turtle画航天火箭

Python源码分享10:使用海龟画图turtle画哆啦A梦

Python源代码分享:02海龟画图五角星

Python源代码分享:03画一个奥运五环图

Python源代码分享:05使用turtle模块绘制一个彩色螺旋图案

Python源代码分享:07画满天繁星

Python源码分享08:使用turtle画一朵玫瑰花

Python源码分享10:使用海龟画图turtle画哆啦A梦

Python源码分享11:使用海龟画图turtle画航天火箭

Python源码分享12:使用turtle画彩色六边形
在这里插入图片描述

# @Author : 小红牛
# 微信公众号:WdPython
import math
import turtle as t
# 爱心
def heart():
    t.pensize(9)
    t.setheading(90)
    t.penup()
    t.color("deeppink")
    t.goto(-125, -135)
    t.pendown()
    t.begin_fill()
    t.fillcolor('deeppink')
    t.circle(9, 211)
    t.fd(9 * 2.4)
    t.lt(90)
    t.fd(9 * 2.4)
    t.circle(9, 211)
    t.end_fill()
# 头
def head():
    t.pensize(8)
    t.pencolor("black")
    t.penup()
    t.goto(-130, 170)
    t.pendown()
    t.setheading(220)
    for x in range(580):
        t.forward(1)
        if x < 250:
            t.left(0.5)
        elif x < 350:
            t.left(0.1)
        else:
            t.left(0.5)
# 耳朵
def ears():
    t.setheading(70)
    for i in range(150):
        t.forward(1)
        if i < 80:
            t.left(0.2)
        elif i < 90:
            t.left(10)
        else:
            t.left(0.2)
    t.setheading(160)
    for i in range(140):
        t.forward(1)
        t.left(0.15)
    t.setheading(140)
    for i in range(157):
        t.forward(1)
        if i < 65:
            t.left(0.2)
        elif i < 75:
            t.left(8)
        else:
            t.left(0.5)
# 眼睛
def eyes():
    # 左眼
    t.pensize(5)
    t.penup()
    t.goto(-100, 60)
    t.setheading(350)
    t.pendown()
    t.fillcolor("black")
    t.begin_fill()
    step = 0.3
    for i in range(2):
        for j in range(60):
            if j < 30:
                step += 0.02
            else:
                step -= 0.02
            t.forward(step)
            t.left(3)
    t.end_fill()
    # 右眼
    t.penup()
    t.goto(50, 40)
    t.setheading(350)
    t.pendown()
    t.fillcolor("black")
    t.begin_fill()
    step = 0.3
    for i in range(2):
        for j in range(60):
            if j < 30:
                step += 0.02
            else:
                step -= 0.02
            t.forward(step)
            t.left(3)
    t.end_fill()
# 鼻子
def nose():
    t.penup()
    t.goto(-40, 30)
    t.setheading(260)
    t.pendown()
    t.fillcolor("#ebc80e")
    t.begin_fill()
    step = 0.3
    for i in range(2):
        for j in range(60):
            if j < 30:
                step += 0.02
            else:
                step -= 0.02
            t.forward(step)
            t.left(3)
    t.end_fill()
# 小花
def flower(n):
    for i in range(n):
        t.forward(0.5)
        if i < 80:
            t.left(1)
        elif i < 120:
            t.left(2.3)
        else:
            t.left(1)
# 花朵
def flowers():
    t.penup()
    t.goto(20, 180)
    t.pendown()
    t.fillcolor("#dd4a76")
    t.begin_fill()
    t.setheading(175)
    flower(200)
    t.setheading(250)
    flower(200)
    t.setheading(325)
    flower(200)
    t.setheading(40)
    flower(200)
    t.setheading(115)
    flower(170)
    t.end_fill()
    t.penup()
    t.goto(30, 180)
    t.setheading(270)
    t.pendown()
    t.fillcolor("#e7be04")
    t.begin_fill()
    t.circle(10)
    t.end_fill()
# 胡须
def beard():
    t.penup()
    t.goto(-150, 65)
    t.pendown()
    t.setheading(170)
    t.pensize(6)
    for y in range(40):
        t.forward(1)
        t.left(0.3)
    t.penup()
    t.goto(-150, 85)
    t.pendown()
    t.setheading(160)
    for y in range(50):
        t.forward(1)
        t.left(0.3)
    t.penup()
    t.goto(-150, 45)
    t.pendown()
    t.setheading(180)
    for y in range(55):
        t.forward(1)
        t.left(0.3)
    t.penup()
    t.goto(110, 10)
    t.setheading(340)
    t.pendown()
    for y in range(40):
        t.forward(1)
        t.right(0.3)
    t.penup()
    t.goto(120, 30)
    t.setheading(350)
    t.pendown()
    for y in range(30):
        t.forward(1)
        t.right(0.3)
    t.penup()
    t.goto(115, 50)
    t.setheading(360)
    t.pendown()
    for y in range(50):
        t.forward(1)
        t.right(0.3)
def myarc(t, r, angle):
    length = 2 * math.pi * r * angle / 360  # angle角度的扇形的弧长
    n = int(length / 3) + 1  # 线段条数
    step_length = length / n  # 每条线段的长度
    step_angle = angle / n  # 每条线段的角度
    polyline(t, n, step_length, step_angle)
def polyline(t, n, length, angle):
    for index in range(n):
        t.fd(length)
        t.lt(angle)
# 身体
def body():
    t.pensize(8)
    t.penup()
    t.goto(-100, -30)
    t.setheading(230)
    t.pendown()
    t.fillcolor("#efa9c1")
    t.begin_fill()
    for z in range(140):
        t.forward(1)
        t.left(0.2)
    t.setheading(340)
    for z in range(200):
        t.forward(1)
        t.left(0.1)
    t.setheading(85)
    for z in range(140):
        t.forward(1)
        t.left(0.1)
    t.end_fill()
    t.penup()
    t.goto(-73, -33)
    t.pendown()
    t.setheading(250)
    t.fillcolor("#da4b76")
    t.begin_fill()
    myarc(t, 40, 205)
    t.setheading(170)
    t.pensize(6)
    t.forward(75)
    t.end_fill()
    # 左胳膊
    t.pensize(8)
    t.penup()
    t.goto(-120, -17)
    t.setheading(230)
    t.pendown()
    t.fillcolor("#d64b75")
    t.begin_fill()
    t.forward(50)
    t.setheading(320)
    for k in range(27):
        t.forward(1)
        t.left(1)
    t.setheading(55)
    for k in range(50):
        t.forward(1)
        t.right(0.1)
    t.end_fill()
    # 左手
    t.penup()
    t.goto(-125, -15)
    t.setheading(140)
    t.pendown()
    t.fillcolor("pink")
    t.begin_fill()
    t.forward(8)
    t.setheading(50)
    myarc(t, 10, 190)
    t.setheading(150)
    for j in range(80):
        t.forward(1)
        t.left(2.2)
    t.forward(24)
    t.end_fill()
    # 右胳膊
    t.penup()
    t.goto(27, -45)
    t.pendown()
    t.fillcolor("#db4e79")
    t.setheading(350)
    t.begin_fill()
    for x in range(50):
        t.forward(1)
        t.right(1)
    t.setheading(220)
    t.forward(40)
    t.setheading(100)
    for x in range(50):
        t.forward(1)
        t.left(0.2)
    t.end_fill()
    # 右手
    t.penup()
    t.goto(70, -75)
    t.pendown()
    t.setheading(300)
    t.forward(8)
    t.setheading(30)
    for x in range(40):
        t.forward(1)
        t.right(5)
    t.setheading(280)
    for x in range(70):
        t.forward(1)
        t.right(2)
    # 右脚
    t.penup()
    t.goto(-70, -180)
    t.pendown()
    t.setheading(250)
    for x in range(30):
        t.forward(1)
        t.left(0.3)
    for x in range(160):
        t.forward(1)
        if x < 30:
            t.left(3)
        elif x < 65:
            t.left(0.1)
        else:
            t.left(1)
    # 左脚
    t.penup()
    t.goto(-150, -210)
    t.setheading(340)
    t.pendown()
    t.fillcolor("pink")
    t.begin_fill()
    step = 1.5
    for i in range(2):
        for j in range(60):
            if j < 30:
                step += 0.1
            else:
                step -= 0.1
            t.forward(step)
            t.left(3)
    t.end_fill()
# 主函数
t.setup(0.8, 0.8)
t.title('hellokitty')
t.bgcolor('pink')
t.hideturtle()

t.delay(0)
head()
ears()
eyes()
nose()
beard()
flowers()
body()
heart()
t.penup()
t.goto(300, -100)
t.write('我是一只kitty猫', align='center', font=('楷体', 30, 'normal'))
t.done()

完毕!!感谢您的收看

----------★★历史博文集合★★----------
我的零基础Python教程,Python入门篇 进阶篇 视频教程 Py安装py项目 Python模块 Python爬虫 Json Xpath 正则表达式 Selenium Etree CssGui程序开发 Tkinter Pyqt5 列表元组字典数据可视化 matplotlib 词云图 Pyecharts 海龟画图 Pandas Bug处理 电脑小知识office自动化办公 编程工具
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/386699.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

【python量化交易】qteasy使用教程02 - 获取和管理金融数据

qteasy教程2 - 获取并管理金融数据 qteasy教程2 - 获取并管理金融数据开始前的准备工作获取基础数据以及价格数据下载交易日历和基础数据查看股票和指数的基础数据下载沪市股票数据从本地获取股价数据生成K线图 数据类型的查找定期下载数据到本地回顾总结 qteasy教程2 - 获取并…

【Web】CVE-2021-31805 s2-062漏洞复现学习

目录 Struts2介绍 漏洞概况 OGNL与Struts2 简单原理 漏洞复现 正向rce 反弹shell payload分析 Struts2介绍 Struts 2 是一个流行的用于构建 Java Web 应用程序的开源 Web 应用程序框架。它是 Apache 软件基金会下的一个顶级项目&#xff0c;是 Struts 框架的升级版本。…

docker磁盘不足!已解决~

目录 &#x1f35f;1.查看docker镜像目录 &#x1f9c2;2.停止docker服务 &#x1f953;3.创建新的目录 &#x1f32d;4.迁移目录 &#x1f37f;5.编辑迁移的目录 &#x1f95e;6.重新加载docker &#x1f354;7.检擦docker新目录 &#x1f373;8.删掉旧目录 1.查看doc…

衍生式设计之随机删除Revit幕墙网格

上次教程&#xff0c;我们创建了一个随机的三角形&#xff08;一个小例子&#xff0c;告诉你什么是衍生式设计&#xff09;&#xff0c;用来给大家简单介绍了下啥是衍生式设计&#xff0c;但是三角形是在Dynamo里做的&#xff0c;似乎和Revit没啥关系&#xff0c;那么本次呢&am…

【树莓派系统的位数】

要区分 ARM 架构下载的版本是 32 位还是 64 位&#xff0c;可以执行以下步骤&#xff1a; 执行以下命令来检查 Raspberry Pi 的 CPU 类型&#xff1a; uname -m如果返回的结果是 aarch64&#xff0c;则表示您的 Raspberry Pi 是 64 位的 ARM 架构。如果返回的结果是 armv7l&a…

Linux_文件系统

假定外部存储设备为磁盘&#xff0c;文件如果没有被使用&#xff0c;那么它静静躺在磁盘上&#xff0c;如果它被使用&#xff0c;则文件将被加载进内存中。故此&#xff0c;可以将文件分为内存文件和磁盘文件。 内存文件 磁盘文件 软、硬链接 一.内存文件 1.1 c语言的文件接口 …

小白学Halcon100例:如何获取物品中心坐标并展示

文章目录 *读入彩色图片*分解彩色图片为三通道*阈值分割*链接*选择特征*提取目标中心*绘制目标中心--*设置线宽为1*创建十字轮廓*清空窗体*设置绘制模式为绘制边缘*显示目标*显示目标中心*读入彩色图片

物联网技术讲解:蓝牙无线通讯技术

相信大家对蓝牙肯定不会陌生&#xff0c;但蓝牙是怎么来的&#xff1f;为什么叫蓝牙不叫黄牙呢&#xff1f;它是如何发展至今&#xff1f;以及它与物联网未来的发展趋势是什么&#xff0c;今天我们一起来深度的聊一聊。蓝牙无处不在&#xff1a;扬声器、无线耳机、汽车、可穿戴…

常见单例模式详解

单例模式是23种设计模式中应用最广的模式之一&#xff0c;其定义&#xff1a;确保某一个类只有一个实例&#xff0c;而且自行实实例化并向整个系统通过这个实例。其类图如下&#xff1a; 通俗来说&#xff0c;单例模式就是用于创建那些在软件系统中独一无二的对象。在一个软件系…

数据库从入门到精通(一)数据库基础操作

mysql数据库基础操作 cmd下启动mysql数据库操作命令数据库重要的删除操作数据库增删改查操作插入数据更新数据删除数据查询数据查询指定记录in查询满足指定范围之内的条件记录not in查询不在指定范围之内的条件记录带between and 的范围查询带like的字符匹配查询(d%以d开头,%d以…

建模语言CellML初步

文章目录 简介洛伦兹吸引子仿真 简介 CellML是主打计算生理学的一个编程语言&#xff0c;擅长处理微分方程问题&#xff0c;并且内置了单位系统&#xff0c;是细胞层次的建模工具。openCOR为其运行环境&#xff0c;提供了舒适的代码编辑窗口&#xff0c;以及一系列IDE工具&…

【lesson53】线程控制

文章目录 线程控制 线程控制 线程创建 代码&#xff1a; 运行代码&#xff1a; 强调一点&#xff0c;线程和进程不一样&#xff0c;进程有父进程的概念&#xff0c;但在线程组里面&#xff0c;所有的线程都是对等关系。 错误检查: 传统的一些函数是&#xff0c;成功返回0&…

TeamCity创建git项目Timed out 超时的一个解决办法

问题&#xff1a; 当自己&#xff1a; ping github.com从本地推送到远程仓库浏览器浏览www.github.com ——都没有问题 但是在teamcity创建工程的时候就超时&#xff1a; 或者多试几次&#xff0c;终于成功了&#xff0c;然后构建的时候半途超时报错。。。。。 一种解决办…

Spring GateWay

概述简介 能干什么 反向代理 鉴权 流量控制 熔断 日志监控 Spring Cloud Gateway 与Zuul的区别 在SpringCloud Finchley正式版之前&#xff0c;Spring Cloud推荐的网关是 Netflix提供的Zuul: 1、Zuul 1.x&#xff0c;是一个基于阻塞Ⅳ/O的APl Gateway 2、Zuul 1.x基于Servl…

linux系统zabbix监控配置钉钉告警

zabbix配置钉钉告警 配置钉钉告警环境准备配置钉钉脚本文件钉钉日志目录编写脚本浏览器配置钉钉告警中文消息告警模版为用户添加报警媒介添加监控项》添加触发器》 添加玩监控项和触发器后添加动作 配置钉钉告警 环境准备 创建钉钉内部群创建自定义机器人记录加签地址和webho…

thinkphp5.0提示不支持redis,not support: redis

安装PHP扩展 例如宝塔&#xff0c;其他环境请用命令行&#xff0c;安装 redis配置完成以后&#xff0c;修改php.ini把redis扩展打开即可&#xff0c;重启环境

【AI视野·今日CV 计算机视觉论文速览 291期】Wed, 17 Jan 2024

AI视野今日CS.CV 计算机视觉论文速览 Wed, 17 Jan 2024 Totally 182 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computer Vision Papers MultiPLY: A Multisensory Object-Centric Embodied Large Language Model in 3D World Authors Yining Hong, Zishuo Zhe…

深入探索Pandas读写XML文件的完整指南与实战read_xml、to_xml【第79篇—读写XML文件】

深入探索Pandas读写XML文件的完整指南与实战read_xml、to_xml XML&#xff08;eXtensible Markup Language&#xff09;是一种常见的数据交换格式&#xff0c;广泛应用于各种应用程序和领域。在数据处理中&#xff0c;Pandas是一个强大的工具&#xff0c;它提供了read_xml和to…

第二十八回 施恩重霸孟州道 武松醉打蒋门神-可用于生产环境的Python Web框架:Pyramid

施恩给武松讲了他的烦心事&#xff0c;他在快活林的酒肉店被蒋门神霸占了。希望武松能帮他出气。施恩的父亲也从屏风后走出来&#xff0c;让施恩拜武松为兄长。 武松要去打蒋门神&#xff0c;跟施恩约好了“无三不过望”&#xff0c;望子就是酒旗&#xff0c;意思看到酒旗就要…

H12-821_74

74.在某路由器上查看LSP&#xff0c;看到如下结果&#xff1a; A.发送目标地址为3.3.3.3的数据包时&#xff0c;打上标签1026&#xff0c;然后发送。 B.发送目标地址为4.4.4.4的数据包时&#xff0c;不打标签直接发送。 C.当路由器收到标签为1024的数据包&#xff0c;将把标签…