python画笑脸-如何用Python画滑稽笑脸

2023-11-14

Linux编程

点击右侧关注,免费入门到精通!

作者丨Saltwater_Room https://blog.csdn.net/Saltwater_Room/article/details/829

用turtle画滑稽

fromturtle import*

setup(600,600,200,200)

#脸

penup()

goto(-210,)

seth(-90)

pendown()

pencolor('orange')

pensize(4)

begin_fill()

circle(210,360)

fillcolor('yellow')

end_fill()

pencolor('black')

#画嘴巴

pensize(5)

penup()

goto(-150,-30)

pendown()

seth(-90)

circle(150,180)

#左眼眶

penup()

pensize(4)

goto(-180,90)

pendown()

seth(40)

begin_fill()

circle(-120,80)

penup()

goto(-180,90)

seth(-130)

pendown()

circle(15,110)

seth(40)

circle(-106,83)

seth(30)

circle(18,105)

fillcolor('white')

end_fill()

#右眼眶

penup()

goto(20,90)

pendown()

seth(40)

begin_fill()

circle(-120,80)

penup()

goto(20,90)

pendown()

seth(-130)

circle(15,110)

seth(40)

circle(-106,83)

seth(30)

circle(18,105)

fillcolor('white')

end_fill()

#画眼珠

pensize(2)

penup()

goto(50,95)

pendown()

begin_fill()

circle(8,360)

fillcolor('black')

end_fill()

penup()

goto(-150,95)

pendown()

begin_fill()

circle(8,360)

fillcolor('black')

end_fill()

#画腮红

pensize(1)

pencolor('pink')

begin_fill()

penup()

goto(-160,50)

pendown()

seth(-90)

foriinrange(2):

forjinrange(10):

forward(j)

left(9)

forjinrange(10,,-1):

forward(j)

left(9)

fillcolor('pink')

end_fill()

pensize(1)

pencolor('pink')

begin_fill()

penup()

goto(40,50)

pendown()

seth(-90)

foriinrange(2):

forjinrange(10):

forward(j)

left(9)

forjinrange(10,,-1):

forward(j)

left(9)

fillcolor('pink')

end_fill()

hideturtle()

推荐↓↓↓

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

python画笑脸-如何用Python画滑稽笑脸 的相关文章

  • 基于直方图优化的图像增强技术(MATLAB实现)

    前言 直方图均衡是一种图像增强的常用手段 但全局直方均衡经常会给图像带来失真等问题 为了处理相关问题 本文采取了全局直方均衡 局部直方均衡和Retinex算法来对图像进行处理 主函数 img imread img tif In1 Remov
  • 大数加法(C++实现)

    最常规的大数加法 两个数都是非负的整数 思路 用字符串的方式去存储我们需要计算的数 但是要注意的一点就是我们是倒过来存储这个大数的 比如 123456789 我们存储的时候是存成 987654321 为什么要这么干 我觉得是为了便于后面我们
  • C++ :websocket 通讯下的五种 I/O 模型

    目录 I O 多路复用 一种同步 I O 模型 非阻塞与阻塞 select poll epoll 起因 改善 select 与 poll 的差别 I O 模型 阻塞 I O 模型 非阻塞 I O 模型 I O 多路复用模型 信号驱动 I O
  • php curl 返回文件头,php curl请求信息和返回信息设置代码实例,特别是在请求过程中存在重定向的时候获取请求返回头信息...

    在用curl抓取网页内容的时候 经常要知道 网页返回的请求头信息 和请求的相关信息 特别是在请求过程中存在重定向的时候获取请求返回头信息对分析请求内容很有帮助 下面就是一个请求中存在重定向的例子 我们的目的是要获取最终实际请求的url地址
  • linux服务器做游戏服务器配置,详解Linux中搭建常用服务器

    1 搭建telnet服务器 2 搭建DHCP服务器 3 搭建 服务器 4 搭建sendmail服务器 5 搭建FTP服务器 6 搭建web服务器 安装 apache tomcat 7 搭建samba服务器 一 搭建telnet服务器 1 查
  • Sorry, The number you dialed is power off.

    对不起 您所拨打的电话正在通话中 请稍后再拨 Sorry The subscriber you dialed is busy now please redial later 您好 您所拨打的号码是空号 请核对后再拨 Sorry The nu
  • RestTemplate使用HttpClient连接池

    文章目录 RestTemplate使用HttpClient连接池 ClientHttpRequestFactory SimpleClientHttpRequestFactory SimpleClientHttpRequestFactory
  • 基于聚类分析和协同过滤算法的营养膳食分析系统的设计与实现

    1 简介 今天向大家介绍一个帮助往届学生完成的毕业设计项目 基于聚类分析和协同过滤算法的营养膳食分析系统的设计与实现 1 协同过滤的算法思想 1 1 基于内容的推荐中不足之处 基于内容的推荐方法用户易于理解 简单有效 但是它的缺点也十分明显
  • 导入QML文档目录

    Importing QML Document Directories 导入QML文档目录 A local directory of QML files can be imported without any additional setup
  • 【1.查看显卡信息2.解决显卡设置不生效问题】

  • Kafka3.0.0版本——消费者(消费者组初始化流程图解)

    一 消费者组初始化流程图解 每个consumer都发送JoinGroup请求 如下图所示 选出一个consumer作为leader 如下图所示 把要消费的topic情况发送给leader 消费者 如下图所示 leader会负责制定消费方案
  • C++ map下标操作[]和insert区别

    在构建map时候 我们是使用insert和 有什么区别呢 哪个更好呢 哪个效率更高呢 哪个更安全呢 首先需要明确的是 map中不允许存在相同的key Because map containers do not allow for dupli
  • conan包管理工具(1)

    conan包管理工具 Conan 是一个开源的 跨平台的 去中心化的 C 包管理器 通过它可以安装 解决构建依赖 更重要的是可以直接集成到 Build System 中使用 同时它也允许你搭建自己的私有仓库 供私有项目使用 具体到细节 当向
  • 使用Node解析EML文件

    文章目录 什么是EML文件 实现EML导入 就这 winmail dat 编码 什么是EML文件 通过的说 电子邮件导出后的文件格式就是 eml文件 比如使用outlook 163邮箱等等电子邮件程序将电子邮件导出后 就可以得到 eml文件
  • 现在人工智能实验报告

    当前 大数据及人工智能成为国际竞争的新焦点 是引领未来的战略性技术 人工智能的发展与实验报告作为提升国家竞争力 维护国家安全的重大战略 格物斯坦表示 加紧出台规划和政策 围绕核心技术 顶尖人才 标准规范等强化部署 力图在新一轮国际科技竞争中
  • Hexo博客搭建(简化版)

    Hexo博客搭建 简化版 一 环境搭建 1 1 Git Git官网 下载界面 gt git version 1 2 Node js 1 2 1 下载安装Node js Node js官网下载界面 gt node version 1 2 2
  • sublime代码自动补全

    html标签自动补全 在preferences sublime settings里面加上 作者 茉花 链接 https www zhihu com question 21628492 answer 131097215 来源 知乎 著作权归作
  • windows系统中docker部署mysql后,使用navicate链接

    一 Windows系统启动docker中mysql 通过docker桌面版启动 二 通过命令行 查看是否开启远程连接授权 依次输入mysql命令 mysql uroot p show databases use mysql show tab
  • 【工具】——VSCODE调试C++时无法显示Vector,map等容器的值

    转载自 VScode调试C 代码时无法查看STL容器 string vector等 原始状态 解决方法 编辑launch json 加入如下设置 setupCommands description Test text python impo
  • error The engine "node" is incompatible with this module. Expected 解决方法

    1 如果是部署在服务器上 看下服务器node版本 版本过低会导致这种问题 2 如果使用构建工具 需要确定构建中的环境node版本 构建中的版本可能跟服务器版本也会有差别 如jekins中有设置node环境的配置

随机推荐

  • 为什么要 API 优先?

    最近关于 API First API优先 作为设计和开发方法的讨论很多 虽然通向 API First 的途径有很多 但通常推动 API First 的一般都是 API 架构师 API 设计师和 API 平台负责人等 很好理解 因为他们对组织
  • 【服务器】将u盘挂载到服务器上并上传文件

    如果想将u盘上的东西上传到服务器 首先需要将u盘挂载到服务器 建议 在执行以下步骤时先别插u盘 更方便看出你的u盘在哪一个区 因为下面的操作需要管理员权限 所以可以直接登录服务器的管理员账号 或者进入自己的账号之后先 sudo xxx 其中
  • WIFI相关的缩写

    SIFS 短帧间间隔简称SIFS Short interframe space 是指用来分隔开属于一次对话的各帧 在这段时间内 一个站应当能够从发送方式切换到接收方式 使用SIFS的帧类型有 ACK帧 CTS帧 由过长的MAC顿分片后的数据
  • Android 宽高相等的adapter item内容

    使用一张网上的图 很多时候 我们需要用使用这样的排列 宽高固定 然后是中间留有一定的边距 毫无疑问 这里我们需要用到gridadapter GridView的item是正方形 而android需要适配不同尺寸的手机 所以不能写死item的高
  • HTML+CSS+JS网页设计期末课程大作业 web前端开发技术 web课程设计 网页规划与设计

    web前端开发技术期末大作业 网页规划与制造 做得不深 但是还是满足期末大作业的 分享一下 题目 此次课程设计的题目是网页规划与设计 html css js image video audio 确定每个页面将使用的页面布局技术 如结合使用C
  • 统计机器学习方法简述

    2013 01 28 09 04 分类 机器学习 序 建议阅读的同学要一点概率论和信息论的基础 参考文献的PDF版本我会尽快放在我的服务器上 我也仅仅是研一初学者 非常欢迎大家批评指正 赫尔伯特 西蒙对 学习 这个学习比较抽象 适合人 机器
  • Git使用(2)多人协作:与远程仓库之间的沟通

    简单版本连接到github等服务器 远程和本地都没有分支 1 git checkout b newbranch 新建一个newbranch 2 git push origin newbranch 3 git pull origin newb
  • 文献综述写作模板1.0

    参考视频 基础模板框架 https www bilibili com video BV1E54y1U7SM spm id from 333 337 search card all click vd source e5e46a7b9d3909
  • SpringBoot开发符合S3协议的文件存储服务

    背景 公司最近的业务大量涉及安可项目 要求避免使用第三方组件 原有开发框架支持本地文件存储 Minio 各类云存储 现在要求文件独立存储且文件服务需要自研 经调研评估后决定基于SpringBoot开发文件存储服务 使用s3协议标准 这样可以
  • 集成AI的移动自动化测试

    集成AI的 移动自动化测试 前一阵子小编看到了爱奇艺Android架构师的一篇文章 爱奇艺基于AI的移动自动化框架的设计与实践 介绍了了一种基于AI算法的自动化测试框架Aion 该框架融合了传统图像处理和深度学习方案 虽然目前该框架还未开源
  • chatgpt赋能python:Python长浮点型介绍

    Python长浮点型介绍 Python是一种强大的编程语言 通过其众多的数据类型 使开发人员可以快速开发复杂的应用程序 其中 Python长浮点型就是Python支持的一种数据类型 长浮点型是指Python可以处理的浮点数的精度可以高达25
  • ubuntu运行python程序 已杀死_一篇文章带你搞定Ubuntu中打开Pycharm总是卡顿崩溃

    由于 Ubuntu 中的汉字输入实在是太不友好了 所以装了个 搜狗输入法 好不容易把 搜狗输入法装好 本以为可以开开心心的搞代码了 然而 pycharm 一打开 就崩溃 关不掉 进程杀死还是不行 只能关机重启 本以为 pycharm 出现了
  • 半导体创业

    synosis系列 芯耀辉 芯华章 芯原 dsp 壁仞科技 主要负责人华为mobile gp ps 华为升腾的大佬是liaoheng和tujiajun Mikehong在MobileGpu oppo 哲库科技 GPU摩尔线程 NB 芯翼信息
  • Android中apk的名称被Module下相同的app_name替换时,正确的更改方式

    错误产生原因 android 中 寻找资源文件 首先会寻找本机语言下的资源文件 例如 如果手机是中文版 则会优先选择res下面values有中文资源的进行匹配 这也是导致我的app name被module下的中文app name替换的原因
  • Python:Anaconda安装&常用库(selenium,pymysql)离线安装

    因为网络限制 所以用很多库用pip安装不成功 只能采用离线安装了 方法也简单 按照下面步骤来就好了 1 Anaconda下载安装 下载地址 https www anaconda com products individual 下载后 傻瓜式
  • ES6(这是我见过写的最好的)!推荐

    文章目录 ES6总结 var let const的区别 箭头函数和function的区别 结构赋值 原型 原型链 继承 1 原型链继承 2 构造函数继承 3 组合式继承 4 class类继承 Promise async和await Gene
  • iOS 使用蓝牙耳机的mic作为输入源

    1 首先采样率的设置必须与蓝牙耳机设备的采样率相同 2 然后通过 setPreferredInput 方法从可用的输入设备的数组中选取蓝牙耳机
  • linux应用程序core dump处理

    默认编译出来的程序在出现Segmentation fault 时并没有生成core崩溃文件 可以在gcc g 编译时增加 g选项 如果仍然没有生成core文件 则可能是因为系统设置了core文件大小为0 可以通过 ulimit a 查询得知
  • 实现游戏结束时显示GameOver界面。(Unity)

    在Canvas画板里添加Text文本组件 修改名字为GameOver 修改名字是为了让我们以后更改时更容易找到对应的组件 请名字时尽量和代码一样需要见名知义 并且通过锚点修改他的位置 在位置里修改他需要显示的大小 并且在Text文本组件中修
  • python画笑脸-如何用Python画滑稽笑脸

    Linux编程 点击右侧关注 免费入门到精通 作者丨Saltwater Room https blog csdn net Saltwater Room article details 829 用turtle画滑稽 fromturtle im