当前位置: 首页 > news >正文

画一个哆啦A梦

参考代码

import turtle turtle.pensize(8) #猫脸 turtle.fillcolor('#00A1E8') turtle.begin_fill() turtle.circle(120) turtle.end_fill() turtle.pensize(3) turtle.fillcolor('white') turtle.begin_fill() turtle.circle(100) turtle.end_fill() #鼻子 turtle.penup() turtle.goto(0,134) turtle.pendown() turtle.pensize(4) turtle.fillcolor('#EA0014') turtle.begin_fill() turtle.circle(18) turtle.end_fill() turtle.penup() turtle.goto(7,155) turtle.pensize(2) turtle.color('white') turtle.pendown() turtle.begin_fill() turtle.circle(4) turtle.end_fill() #左眼眶 turtle.penup() turtle.goto(-30,160) turtle.pendown() turtle.color('black','white') turtle.begin_fill() a = 0.4 #前进步数 for i in range(120): #每次左转 3°​ → 120 次后总转角 = 120 × 3° = 360°,刚好转一整圈 if 0<= i < 30 or 60 <= i < 90: a = a + 0.08 turtle.left(3) turtle.forward(a) else: a = a - 0.08 turtle.left(3) turtle.forward(a) turtle.end_fill() #右眼眶 turtle.penup() turtle.goto(30,160) turtle.pendown() turtle.color('black','white') turtle.begin_fill() a = 0.4 #前进步数 for i in range(120): #每次左转 3°​ → 120 次后总转角 = 120 × 3° = 360°,刚好转一整圈 if 0<= i < 30 or 60 <= i < 90: a = a + 0.08 turtle.left(3) turtle.forward(a) else: a = a - 0.08 turtle.left(3) turtle.forward(a) turtle.end_fill() #左眼 turtle.penup() turtle.goto(-38, 190) turtle.pensize(8) turtle.pendown() turtle.right(-30) turtle.forward(15) turtle.right(70) turtle.forward(15) #右眼 turtle.penup() turtle.goto(15, 185) turtle.pensize(4) turtle.pendown() turtle.color('black', 'black') turtle.begin_fill() turtle.circle(13) turtle.end_fill() turtle.penup() turtle.goto(13, 190) turtle.pensize(2) turtle.pendown() turtle.color('white', 'white') turtle.begin_fill() turtle.circle(5) turtle.end_fill() #右边胡子 turtle.penup() turtle.home() turtle.goto(0, 134) turtle.pensize(4) turtle.pencolor('black') turtle.pendown() turtle.right(90) turtle.forward(40) turtle.penup() turtle.home() turtle.goto(0, 124) turtle.pendown() turtle.left(10) turtle.forward(80) turtle.penup() turtle.home() turtle.goto(0, 114) turtle.pendown() turtle.left(6) turtle.forward(80) turtle.penup() turtle.home() turtle.goto(0, 104) turtle.pendown() turtle.left(0) turtle.forward(80) #左边胡子 turtle.penup() turtle.home() turtle.goto(0, 124) turtle.pendown() turtle.left(170) turtle.forward(80) turtle.penup() turtle.home() turtle.goto(0, 114) turtle.pendown() turtle.left(174) turtle.forward(80) turtle.penup() turtle.home() turtle.goto(0, 104) turtle.pendown() turtle.left(180) turtle.forward(80) #嘴巴 turtle.pu() turtle.goto(-70, 70) turtle.pd() turtle.color('black', 'red') turtle.pensize(6) turtle.seth(-60) turtle.begin_fill() turtle.circle(80, 40) turtle.circle(80, 80) turtle.end_fill() turtle.pu() turtle.home() turtle.goto(-80, 70) turtle.pd() turtle.forward(160) #舌头 turtle.pu() turtle.home() turtle.goto(-50, 50) turtle.pd() turtle.pensize(1) turtle.fillcolor("#eb6e1a") turtle.seth(40) turtle.begin_fill() turtle.circle(-40, 40) turtle.circle(-40, 40) turtle.seth(40) turtle.circle(-40, 40) turtle.circle(-40, 40) turtle.seth(220) turtle.circle(-80, 40) turtle.circle(-80, 40) turtle.end_fill() # 领带 turtle.pu() turtle.goto(-70, 12) turtle.pensize(14) turtle.pencolor('red') turtle.pd() turtle.seth(-20) turtle.circle(200, 30) turtle.circle(200, 10) # 铃铛 turtle.pu() turtle.goto(0, -46) turtle.pd() turtle.pensize(3) turtle.color("black", '#f8d102') turtle.begin_fill() turtle.circle(25) turtle.end_fill() turtle.pu() turtle.goto(-5, -40) turtle.pd() turtle.pensize(2) turtle.color("black", '#79675d') turtle.begin_fill() turtle.circle(5) turtle.end_fill() turtle.pensize(3) turtle.right(115) turtle.forward(7)
http://www.cnnetsun.cn/news/4314879.html

相关文章:

  • 如何实现TikTok Shop自动化上架自动化?综合代码架构自愈,异常自动恢复不中断
  • STM32MP257 SPI3从模式NSS引脚失效:Linux设备树与硬件NSS混用排查
  • 把设计团队装进AI工作台:剪映自动化生产实战指南
  • Delphi 13.1中picshow控件安装、使用与兼容性实战指南
  • 从阿里笔试题看大厂研发工程师怎么考:核心考点与备考策略
  • 用Python验证AI利润轮动:从资本开支到财务数据观察
  • React面试核心知识点全解析:从虚拟DOM到Hooks原理与性能优化
  • 开源高可用IM社交应用全栈架构:从消息可靠投递到跨平台实现
  • Gemini Enterprise for Legal:企业级法律AI合同审查与合规实践指南
  • 上海携程前端社招面经:五轮面试全流程复盘与核心技术考点总结
  • 大厂面试全攻略:从简历优化到系统设计的进阶之路
  • PPG无创血压估算:从信号处理到CatBoost建模全流程
  • UG NX三维电气布线设计:从原理到实战的机电协同指南
  • 2015小米实习笔试回顾:基础题与手写代码的筛选逻辑
  • STM32H573 Secure Manager与TLS 1.3集成:HKDF回退方案实战
  • 程序员高考卷:一份覆盖算法、代码评审与隐写的工程实践自测题
  • YOLO OpenVINO 部署实操 | 推理提速3倍,NPU单帧 8.33ms
  • 后端面试实战复盘:技术面、项目深挖与临场策略全解析
  • docling 文档解析如何用 3 行代码跑通:PDF、DOCX 转 Markdown 并直接喂给 RAG
  • XGBoost时间序列预测实战:从特征工程到滚动预测
  • Windows下cuDNN与CUDA版本匹配安装指南
  • Memos 自托管笔记故障排查与部署配置完整指南:8 类常见问题一次讲透
  • Goose 桌面应用完整上手指南:从安装到跑通第一个任务
  • Cherry Studio:如何把多模型 AI 收进一个桌面窗口
  • 如何借助Remotion模板市场从零到出片:新手完整指南
  • 腾讯后端面试复盘:从算法到系统设计的实战经验与避坑指南
  • 字节前端二面实录:从并发控制到Vue3响应式的深度考察
  • PowerShell 安装失败?跨平台安装与验证 5 步避坑完整指南
  • TD-LTE前导检测:Zadoff-Chu序列与匹配滤波实现
  • 2025算法岗面试核心考点与实战攻略:从机器学习到大模型全解析