首页 > 编程语言 >如何用Python画一只狗狗——turtle基础

如何用Python画一只狗狗——turtle基础

时间:2023-04-26 17:33:59浏览次数:49  
标签:turtle 25 pu Python 狗狗 fd nose pd circle

这只小狗主要用了turtle库里的circle()头有些方正,比较自然。

话不多说,展示代码:

from turtle import *
pensize(5)
seth(0)
pd()
color('black')
circle(20, 80) 
circle(200, 30)  
circle(30, 60)  
circle(200, 29.5) 
circle(20, 60) 
circle(-150, 22) 
circle(-50, 10)  
circle(50, 70)  
x_nose = xcor()
y_nose = ycor()
circle(30, 62)  
circle(200, 15)  
pu()
goto(x_nose, y_nose+25)
pd()
begin_fill()
circle(8)
end_fill()
pu()
goto(x_nose+48, y_nose+55)
pd()
begin_fill()
circle(8)
end_fill()
pu()
goto(x_nose+100, y_nose+110)
seth(182)
pd()
circle(15, 45) 
circle(10, 15) 
circle(90, 70) 
circle(25, 110) 
circle(90, 70) 
circle(10, 15) 
circle(15, 45)  
pu()
goto(x_nose+90, y_nose-30)
seth(-130)
pd()
circle(250, 28)  
circle(10, 140)  
circle(-250, 25)  
circle(-200, 25)  
circle(-50, 85)  
circle(8, 145)  
circle(90, 45)  
circle(550, 5)  
seth(0)
circle(60, 85)
circle(40, 65)  
circle(40, 60) 
lt(150)
circle(-40, 90)  
circle(-25, 100)  
lt(5)
fd(20)
circle(10, 60)  
rt(80)
circle(200, 35)
pensize(20)
color('#F03C3F')
lt(10)
circle(-200, 25)  
pu()
fd(18)
lt(90)
fd(18)
pensize(6)
seth(35)
color('#FDAF17')
begin_fill()
lt(135)
fd(6)
right(180) 
circle(6, -180)
backward(8)
right(90)
forward(6)
circle(-6, 180)
fd(15)
end_fill()
pensize(5)
pu()
color('black')
goto(x_nose+100, y_nose-125)
pd()
seth(-50)
fd(25)
circle(10, 150)
fd(25)
pu()
goto(x_nose+314, y_nose-125)
pd()
seth(-95)
fd(25)
circle(-5, 150)

注:我在CSDN有个号,文章是从那个号里转过来的。

CSDN号:   https://blog.csdn.net/we123aaa4567?spm=1000.2115.3001.5343

标签:turtle,25,pu,Python,狗狗,fd,nose,pd,circle
From: https://blog.51cto.com/u_16085517/6228222

相关文章

  • 如何用Python画奥运五环——circle()
    奥林匹克标志(theOlympicsymbol),又称奥运五环标志,是由《奥林匹克宪章》确定的奥林匹克运动在全球范围内的视觉形象标识。它由5个奥林匹克环从左到右互相套接组成,上方是蓝色、黑色、红色三环,下方是黄色、绿色二环,亦能以单色形式使用,整体造型为一个底部小的规则梯形。1913年,现代奥......
  • python 函数是对象
    defhi(name="yasoob"):return"hi"+nameprint(hi())#output:'hiyasoob'#我们甚至可以将一个函数赋值给一个变量,比如greet=hi#我们这里没有在使用小括号,因为我们并不是在调用hi函数#而是在将它放在greet变量里头。我们尝试运行下这个print(greet())#out......
  • Python基础
    list方法len返回list长度append往list末尾追加元素insert可以通过索引号插入指定位置,如果插入的位置之前没有元素,会追加到该位置myList=[0,1,2]myList.insert(5,5)print(len(myList))print(myList)//4//[0,1,2,5]pop删除list末尾的元素,如果要删除指定......
  • python与java 对应的加密算法
    python与java对应的加密算法1.gzip加密java的gzip加密:importjava.io.ByteArrayInputStream;importjava.io.ByteArrayOutputStream;importjava.util.Arrays;importjava.util.zip.GZIPInputStream;importjava.util.zip.GZIPOutputStream;publicclassHello{......
  • redis,python操作哨兵,python操作集群,缓存优化,缓存击穿,穿透,雪崩
    python操作哨兵高可用架构后》不能直接连接某一个主库》主库可能会挂掉,后来他就不是主库了之前的连接redis操作就不能用了importredisconn=redis.Redis(host='',port=6379)conn.set()conn.close()新的连接哨兵的操作连接哨兵服务器(主机名也可以用做域名)配置文件#redi......
  • Python中的del、pop、remove、clear
    del是Python中的一个关键字,用于删除变量、列表元素、字典键值对等1.删除变量:可以使用del关键字来删除变量,例如:a=10dela2.删除列表元素:可以使用del关键字来删除列表中的元素,例如:list=[1,2,3,4,5]dellist[2]3.删除键值对dict={'name':'Tom',,'age':18}deldict['nam......
  • 全网最详细的Python安装教程
    https://zhuanlan.zhihu.com/p/569019068 1.首先打开下载配置环境  https://www.python.org/downloads/windows/ 2.64位操作系统:找到windowsx86-64executableinstaller并点击,耐心等待下载完成!3.安装python4.2-1下载完后双击点开python-3.7.4.exe 下面两个都 ......
  • 【go】go语言变量类型 常量 函数基础 函数高级 setuptools将python项目打包 前后端联
    目录昨日回顾使用setuptools将python项目打包前后端联调今日内容1go语言变量类型2常量3函数基础4函数高级补充昨日回顾使用setuptools将python项目打包#https://zhuanlan.zhihu.com/p/624648232#python----》setuptools--》whl包结构 公司内部写了包---》公司内部用---......
  • (一)asyncio的基本使用框架,python高效处理数据,asyncio.gather(),asyncio. create_task
    asyncio是Python3.4引入的标准库,是一个基于事件循环的异步I/O并发库。它提供了一种协作式的多任务处理方式,使得我们能够在一个线程中并发处理多个I/O操作。它通过将I/O操作转化为异步的非阻塞调用,从而实现了高效的并发处理。其原理如下: 定义协程(coroutine):使用关键......
  • 数据科学 IPython 笔记本 7.4 Pandas 对象介绍
    7.4Pandas对象介绍原文:IntroducingPandasObjects译者:飞龙协议:CCBY-NC-SA4.0本节是《Python数据科学手册》(PythonDataScienceHandbook)的摘录。在最基本的层面上,Pandas对象可以认为是NumPy结构化数组的增强版本,其中行和列用标签而不是简单的整数索引来标识。我们将在本......