精华内容
下载资源
问答
  • 语言:PythonIDE:Python.IDE需求做出彩虹效果颜色空间RGB模型:光的三原色,共同决定色相HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相需要将HSB模型转换为RGB模型代码示例:#-*- coding:utf-8 –*-from turtle ...

    语言:Python

    IDE:Python.IDE

    需求

    做出彩虹效果

    颜色空间

    RGB模型:光的三原色,共同决定色相

    HSB/HSV模型:H色彩,S深浅,B饱和度,H决定色相

    需要将HSB模型转换为RGB模型

    代码示例:

    #-*- coding:utf-8 –*-

    from turtle import *

    def HSB2RGB(hues):

    hues = hues * 3.59 #100转成359范围

    rgb=[0.0,0.0,0.0]

    i = int(hues/60)%6

    f = hues/60 -i

    if i == 0:

    rgb[0] = 1; rgb[1] = f; rgb[2] = 0

    elif i == 1:

    rgb[0] = 1-f; rgb[1] = 1; rgb[2] = 0

    elif i == 2:

    rgb[0] = 0; rgb[1] = 1; rgb[2] = f

    elif i == 3:

    rgb[0] = 0; rgb[1] = 1-f; rgb[2] = 1

    elif i == 4:

    rgb[0] = f; rgb[1] = 0; rgb[2] = 1

    elif i == 5:

    rgb[0] = 1; rgb[1] = 0; rgb[2] = 1-f

    return rgb

    def rainbow():

    hues = 0.0

    color(1,0,0)

    #绘制彩虹

    hideturtle()

    speed(100)

    pensize(3)

    penup()

    goto(-400,-300)

    pendown()

    right(110)

    for i in range (100):

    circle(1000)

    right(0.13)

    hues = hues + 1

    rgb = HSB2RGB(hues)

    color(rgb[0],rgb[1],rgb[2])

    penup()

    def main():

    setup(800, 600, 0, 0)

    bgcolor((0.8, 0.8, 1.0))

    tracer(False)

    rainbow()

    #输出文字

    tracer(False)

    goto(100,-100)

    pendown()

    color("red")

    write("",align="center",

    font=("Script MT Bold", 80, "bold"))

    tracer(True)

    mainloop()

    if __name__ == "__main__":

    main()

    效果展示:

    总结

    起初在图片上添加中文"”的时候,由于小编使用的是Python2.x,还发生了乱码,解决方法很简单,在代码前面添加一句

    #-*- coding:utf-8 –*-

    更详细办法参考:python中文乱码不着急,先看懂字节和字符

    以上就是本文关于Python利用turtle库绘制彩虹代码示例的全部内容,希望对大家有所帮助。感兴趣的朋友可以继续参阅本站:

    使用Python的turtle模块画图的方法

    Python中turtle作图示例

    Python内置模块turtle绘图详解

    如有不足之处,欢迎留言指出。感谢朋友们对本站的支持!

    展开全文
  • turtle 模块以面向对象和面向过程的方式提供 turtle 图形基元。由于它使用Tkinter作为基础图形,因此需要安装有Tk支持的Python版本。turtle .pen()此功能用于通过以下键/值对在" pen-dictionary”中返回或设置...

    turtle 模块以面向对象和面向过程的方式提供 turtle 图形基元。由于它使用Tkinter作为基础图形,因此需要安装有Tk支持的Python版本。

    turtle .pen()

    此功能用于通过以下键/值对在" pen-dictionary”中返回或设置笔的属性:

    "shown”:对/错

    "pendown”:对/错

    "pencolor”:color-string或color-tuple

    "fillcolor”:color-string或color-tuple

    "pensize”:正数

    "speed”:范围为0..10的数字

    "resizemode”:"auto”或"user”或"noresize”

    "stretchfactor” :(正数,正数)

    "shearfactor”:编号

    "outline”:正数

    "tilt”:编号

    该字典可用作后续pen()调用的参数,以恢复以前的pen-state。此外,可以将这些属性中的一个或多个提供为keyword-arguments。这可用于在一个语句中设置多个笔属性。

    用法:turtle.pen(pen=None, **pendict)

    参数:

    pen:具有下面列出的一些或全部键的字典。

    **pendict:一个或多个keyword-arguments,具有以下列出的关键字作为关键字。

    下面是上述方法的实现和一些示例:

    范例1:

    Python3

    # import package

    import turtle

    # check default values

    print(turtle.pen())

    输出:

    {"shown’:True, "pendown’:True, "pencolor’:"black’, "fillcolor’:"black’, "pensize’:1, "speed’:3,

    "resizemode’:"noresize’, "stretchfactor’:(1.0, 1.0), "shearfactor’:0.0, "outline’:1, ’tilt’:0.0}

    范例2:

    Python3

    # import package

    import turtle

    # check default to compare

    print(turtle.pen())

    # update with some inputs

    turtle.pen(pencolor="red", outline=2)

    # agian check

    print(turtle.pen())

    输出:

    {"shown’:True, "pendown’:True, "pencolor’:"black’, "fillcolor’:"black’, "pensize’:1, "speed’:3,

    "resizemode’:"noresize’, "stretchfactor’:(1.0, 1.0), "shearfactor’:0.0, "outline’:1, ’tilt’:0.0}

    {"shown’:True, "pendown’:True, "pencolor’:"red’, "fillcolor’:"black’, "pensize’:1, "speed’:3,

    "resizemode’:"noresize’, "stretchfactor’:(1.0, 1.0), "shearfactor’:0.0, "outline’:2, ’tilt’:0.0}

    展开全文
  • 你的程序是否编译成功,下面是绘制机器猫的完整代码,如果出现错误,请及时与正确代码进行对照修改:机器猫的完整代码:from turtle import *def drawRound(size,filled): #绘制圆形pendown()if filled==True: #判断...

    你的程序是否编译成功,下面是绘制机器猫的完整代码,如果出现错误,请及时与正确代码进行对照修改:

    机器猫的完整代码:

    from turtle import *

    def drawRound(size,filled): #绘制圆形

    pendown()

    if filled==True: #判断是否填充颜色

    begin_fill()

    setheading(180)

    circle(size,360)

    if filled==True:

    end_fill()

    def drawRect(length,width,filled): #绘制矩形

    setheading(0)

    pendown()

    if filled==True:

    begin_fill()

    forward(length)

    right(90)

    forward(width)

    right(90)

    forward(length)

    right(90)

    forward(width)

    if filled==True:

    end_fill()

    def head(): #头

    #画个蓝色的大圆

    color("blue","blue")

    penup()

    goto(0,100)

    drawRound(75,True)

    #画个白色的小圆

    color("white","white")

    penup()

    goto(0,72)

    drawRound(60,True)

    def eyes(): #眼睛

    #左眼眶

    color("black","white")

    penup()

    goto(-15,80)

    drawRound(17,True)

    #右眼眶

    color("black","white")

    penup()

    goto(19,80)

    drawRound(17,True)

    #左眼珠

    color("black","black")

    penup()

    goto(-8,70)

    drawRound(6,True)

    color("white","white")

    penup()

    goto(-8,66)

    drawRound(2,True)

    #右眼珠

    color("black","black")

    penup()

    goto(12,70)

    drawRound(6,True)

    color("white","white")

    penup()

    goto(12,66)

    drawRound(2,True)

    def nose(): #鼻子

    color("red","red")

    penup()

    goto(0,40)

    drawRound(7,True)

    def mouth(): #嘴巴

    #嘴

    color("black","black")

    penup()

    goto(-30,-20)

    pendown()

    setheading(-27)

    circle(70,55)

    #人中

    penup()

    goto(0,26)

    pendown()

    goto(0,-25)

    def whiskers(): #胡须

    color("black","black")

    #左边中间的胡子

    penup()

    goto(10,5)

    pendown()

    goto(-40,5)

    #右边中间的胡子

    penup()

    goto(10,5)

    pendown()

    goto(40,5)

    #左上的胡子

    penup()

    goto(-10,15)

    pendown()

    goto(-40,20)

    #右上的胡子

    penup()

    goto(10,15)

    pendown()

    goto(40,20)

    #左下的胡子

    penup()

    goto(-10,-5)

    pendown()

    goto(-40,-10)

    #右下的胡子

    penup()

    goto(10,-5)

    pendown()

    goto(40,-10)

    def body(): #身体

    #蓝色的身体

    color("blue","blue")

    penup()

    goto(-50,-40)

    drawRect(100,80,True)

    #白色的大肚子

    color("white","white")

    penup()

    goto(0,-30)

    drawRound(40,True)

    #红色丝带

    color("red","red")

    penup()

    goto(-60,-35)

    drawRect(120,10,True)

    #白色的腿

    color("white","white")

    penup()

    goto(15,-127)

    pendown()

    begin_fill()

    setheading(90)

    circle(14,180)

    end_fill()

    def feet(): #脚

    #左脚

    color("black","white")

    penup()

    goto(-30,-110)

    drawRound(20,True)

    #右脚

    color("black","white")

    penup()

    goto(30,-110)

    drawRound(20,True)

    def arms(): #胳膊

    #左胳膊

    color("blue","blue")

    penup()

    begin_fill()

    goto(-51,-50)

    pendown()

    goto(-51,-75)

    left(70)

    goto(-76,-85)

    left(70)

    goto(-86,-70)

    left(70)

    goto(-51,-50)

    end_fill()

    #右胳膊

    color("blue","blue")

    penup()

    begin_fill()

    goto(49,-50)

    pendown()

    goto(49,-75)

    left(70)

    goto(74,-85)

    left(70)

    goto(84,-70)

    left(70)

    goto(49,-50)

    end_fill()

    def hands(): #手

    #左手

    color("black","white")

    penup()

    goto(-90,-71)

    drawRound(15,True)

    #右手

    color("black","white")

    penup()

    goto(90,-71)

    drawRound(15,True)

    def bell(): #铃铛

    #黄色实心圆表示铜铃

    color("yellow","yellow")

    penup()

    goto(0,-41)

    drawRound(8,True)

    #黑色矩形表示花纹

    color("black","black")

    penup()

    goto(-10,-47)

    drawRect(20,4,False)

    #黑色实心圆表示撞击的金属丸

    color("black","black")

    penup()

    goto(0,-53)

    drawRound(2,True)

    def package(): #口袋

    #半圆

    color("black","black")

    penup()

    goto(-25,-70)

    pendown()

    setheading(-90)

    circle(25,180)

    goto(-25,-70)

    hideturtle()

    #设置窗口大小

    setup(500,500)

    #设置画笔

    speed(10)

    #shape("turtle")

    colormode(255)

    #绘制机器猫

    head() #头

    eyes() #眼睛

    nose() #鼻子

    mouth() #嘴

    whiskers() #胡子

    body() #身体

    feet() #脚

    arms() #胳膊

    hands() #手

    bell() #铃铛

    package() #口袋

    展开全文
  • 1.环境pip install turtal如果安装失败:1.1 wget turtal的下载地址,自行解压...你的下载turtle路径"。2. 当导包turtal时,报错如下File "/usr/lib/python3.6/turtle.py", line 107, in import tki...

    1.环境

    pip install turtal

    如果安装失败:

    1.1 wget turtal的下载地址,自行解压, 按照提示更改, 更改完成--> pip install -e "你的下载turtle路径"。

    2. 当导包turtal时,报错如下

    File "/usr/lib/python3.6/turtle.py", line 107, in

    import tkinter as TK

    ModuleNotFoundError: No module named 'tkinter'

    解决方案:

    sudo apt-get update

    sudo apt-get install tcl-dev tk-dev python3-tk

    2. 参考案例--(资源收集于网络)

    2.0 多边形(几行代码实现)

    import turtle

    t = turtle.Pen()

    for x in range(360):

    t.forward(x)

    t.left(59)

    2.1 花

    import turtle

    # 设置初始位置

    turtle.penup()

    turtle.left(90)

    turtle.fd(200)

    turtle.pendown()

    turtle.right(90)

    # 花蕊

    turtle.fillcolor("red")

    turtle.begin_fill()

    turtle.circle(10, 180)

    turtle.circle(25, 110)

    turtle.left(50)

    turtle.circle(60, 45)

    turtle.circle(20, 170)

    turtle.right(24)

    turtle.fd(30)

    turtle.left(10)

    turtle.circle(30, 110)

    turtle.fd(20)

    turtle.left(40)

    turtle.circle(90, 70)

    turtle.circle(30, 150)

    turtle.right(30)

    turtle.fd(15)

    turtle.circle(80, 90)

    turtle.left(15)

    turtle.fd(45)

    turtle.right(165)

    turtle.fd(20)

    turtle.left(155)

    turtle.circle(150, 80)

    turtle.left(50)

    turtle.circle(150, 90)

    turtle.end_fill()

    # 花瓣1

    turtle.left(150)

    turtle.circle(-90, 70)

    turtle.left(20)

    turtle.circle(75, 105)

    turtle.setheading(60)

    turtle.circle(80, 98)

    turtle.circle(-90, 40)

    # 花瓣2

    turtle.left(180)

    turtle.circle(90, 40)

    turtle.circle(-80, 98)

    turtle.setheading(-83)

    # 叶子1

    turtle.fd(30)

    turtle.left(90)

    turtle.fd(25)

    turtle.left(45)

    turtle.fillcolor("green")

    turtle.begin_fill()

    turtle.circle(-80, 90)

    turtle.right(90)

    turtle.circle(-80, 90)

    turtle.end_fill()

    turtle.right(135)

    turtle.fd(60)

    turtle.left(180)

    turtle.fd(85)

    turtle.left(90)

    turtle.fd(80)

    # 叶子2

    turtle.right(90)

    turtle.right(45)

    turtle.fillcolor("green")

    turtle.begin_fill()

    turtle.circle(80, 90)

    turtle.left(90)

    turtle.circle(80, 90)

    turtle.end_fill()

    turtle.left(135)

    turtle.fd(60)

    turtle.left(180)

    turtle.fd(60)

    turtle.right(90)

    turtle.circle(200, 60)

    2.2 机器猫

    import turtle

    def flyTo(x, y):

    turtle.penup()

    turtle.goto(x, y)

    turtle.pendown()

    def drawEye():

    turtle.tracer(False)

    a = 2.5

    for i in range(120):

    if 0 <= i < 30 or 60 <= i < 90:

    a -= 0.05

    else:

    a += 0.05

    turtle.left(3)

    turtle.fd(a)

    turtle.tracer(True)

    def beard():

    """ 画胡子, 一共六根

    """

    # 左边第一根胡子

    flyTo(-37, 135)

    turtle.seth(165)

    turtle.fd(60)

    # 左边第二根胡子

    flyTo(-37, 125)

    turtle.seth(180)

    turtle.fd(60)

    # 左边第三根胡子

    flyTo(-37, 115)

    turtle.seth(193)

    turtle.fd(60)

    # 右边第一根胡子

    flyTo(37, 135)

    turtle.seth(15)

    turtle.fd(60)

    # 右边第二根胡子

    flyTo(37, 125)

    turtle.seth(0)

    turtle.fd(60)

    # 右边第三根胡子

    flyTo(37, 115)

    turtle.seth(-13)

    turtle.fd(60)

    def drawRedScarf():

    """ 画围巾

    """

    turtle.fillcolor("red") # 填充颜色

    turtle.begin_fill()

    turtle.seth(0) # 朝向右

    turtle.fd(200) # 前进10个单位

    turtle.circle(-5, 90)

    turtle.fd(10)

    turtle.circle(-5, 90)

    turtle.fd(207)

    turtle.circle(-5, 90)

    turtle.fd(10)

    turtle.circle(-5, 90)

    turtle.end_fill()

    def drawMouse():

    flyTo(5, 148)

    turtle.seth(270)

    turtle.fd(100)

    turtle.seth(0)

    turtle.circle(120, 50)

    turtle.seth(230)

    turtle.circle(-120, 100)

    def drawRedNose():

    flyTo(-10, 158)

    turtle.fillcolor("red") # 填充颜色

    turtle.begin_fill()

    turtle.circle(20)

    turtle.end_fill()

    def drawBlackdrawEye():

    turtle.seth(0)

    flyTo(-20, 195)

    turtle.fillcolor("#000000") # 填充颜色

    turtle.begin_fill()

    turtle.circle(13)

    turtle.end_fill()

    turtle.pensize(6)

    flyTo(20, 205)

    turtle.seth(75)

    turtle.circle(-10, 150)

    turtle.pensize(3)

    flyTo(-17, 200)

    turtle.seth(0)

    turtle.fillcolor("#ffffff")

    turtle.begin_fill()

    turtle.circle(5)

    turtle.end_fill()

    flyTo(0, 0)

    def drawFace():

    """

    """

    turtle.forward(183) # 前行183个单位

    turtle.fillcolor("white") # 填充颜色为白色

    turtle.begin_fill() # 开始填充

    turtle.left(45) # 左转45度

    turtle.circle(120, 100) # 右边那半边脸

    turtle.seth(90) # 朝向向上

    drawEye() # 画右眼睛

    turtle.seth(180) # 朝向左

    turtle.penup() # 抬笔

    turtle.fd(60) # 前行60

    turtle.pendown() # 落笔

    turtle.seth(90) # 朝向上

    drawEye() # 画左眼睛

    turtle.penup() # 抬笔

    turtle.seth(180) # 朝向左

    turtle.fd(64) # 前进64

    turtle.pendown() # 落笔

    turtle.seth(215) # 修改朝向

    turtle.circle(120, 100) # 左边那半边脸

    turtle.end_fill() #

    def drawHead():

    """ 画了一个被切掉下半部分的圆

    """

    turtle.penup() # 抬笔

    turtle.circle(150, 40) # 画圆, 半径150,圆周角40

    turtle.pendown() # 落笔

    turtle.fillcolor("#00a0de") # 填充色

    turtle.begin_fill() # 开始填充

    turtle.circle(150, 280) # 画圆,半径150, 圆周角280

    turtle.end_fill()

    def drawAll():

    drawHead()

    drawRedScarf()

    drawFace()

    drawRedNose()

    drawMouse()

    beard()

    flyTo(0, 0)

    turtle.seth(0)

    turtle.penup()

    turtle.circle(150, 50)

    turtle.pendown()

    turtle.seth(30)

    turtle.fd(40)

    turtle.seth(70)

    turtle.circle(-30, 270)

    turtle.fillcolor("#00a0de")

    turtle.begin_fill()

    turtle.seth(230)

    turtle.fd(80)

    turtle.seth(90)

    turtle.circle(1000, 1)

    turtle.seth(-89)

    turtle.circle(-1000, 10)

    turtle.seth(180)

    turtle.fd(70)

    turtle.seth(90)

    turtle.circle(30, 180)

    turtle.seth(180)

    turtle.fd(70)

    turtle.seth(100)

    turtle.circle(-1000, 9)

    turtle.seth(-86)

    turtle.circle(1000, 2)

    turtle.seth(230)

    turtle.fd(40)

    turtle.circle(-30, 230)

    turtle.seth(45)

    turtle.fd(81)

    turtle.seth(0)

    turtle.fd(203)

    turtle.circle(5, 90)

    turtle.fd(10)

    turtle.circle(5, 90)

    turtle.fd(7)

    turtle.seth(40)

    turtle.circle(150, 10)

    turtle.seth(30)

    turtle.fd(40)

    turtle.end_fill()

    # 左手

    turtle.seth(70)

    turtle.fillcolor("#FFFFFF")

    turtle.begin_fill()

    turtle.circle(-30)

    turtle.end_fill()

    # 脚

    flyTo(103.74, -182.59)

    turtle.seth(0)

    turtle.fillcolor("#FFFFFF")

    turtle.begin_fill()

    turtle.fd(15)

    turtle.circle(-15, 180)

    turtle.fd(90)

    turtle.circle(-15, 180)

    turtle.fd(10)

    turtle.end_fill()

    flyTo(-96.26, -182.59)

    turtle.seth(180)

    turtle.fillcolor("#FFFFFF")

    turtle.begin_fill()

    turtle.fd(15)

    turtle.circle(15, 180)

    turtle.fd(90)

    turtle.circle(15, 180)

    turtle.fd(10)

    turtle.end_fill()

    # 右手

    flyTo(-133.97, -91.81)

    turtle.seth(50)

    turtle.fillcolor("#FFFFFF")

    turtle.begin_fill()

    turtle.circle(30)

    turtle.end_fill()

    # 口袋

    flyTo(-103.42, 15.09)

    turtle.seth(0)

    turtle.fd(38)

    turtle.seth(230)

    turtle.begin_fill()

    turtle.circle(90, 260)

    turtle.end_fill()

    flyTo(5, -40)

    turtle.seth(0)

    turtle.fd(70)

    turtle.seth(-90)

    turtle.circle(-70, 180)

    turtle.seth(0)

    turtle.fd(70)

    # 铃铛

    flyTo(-103.42, 15.09)

    turtle.fd(90)

    turtle.seth(70)

    turtle.fillcolor("#ffd200")

    turtle.begin_fill()

    turtle.circle(-20)

    turtle.end_fill()

    turtle.seth(170)

    turtle.fillcolor("#ffd200")

    turtle.begin_fill()

    turtle.circle(-2, 180)

    turtle.seth(10)

    turtle.circle(-100, 22)

    turtle.circle(-2, 180)

    turtle.seth(180 - 10)

    turtle.circle(100, 22)

    turtle.end_fill()

    flyTo(-13.42, 15.09)

    turtle.seth(250)

    turtle.circle(20, 110)

    turtle.seth(90)

    turtle.fd(15)

    turtle.dot(10)

    flyTo(0, -150)

    drawBlackdrawEye()

    def main():

    turtle.screensize(800, 6000, "#F0F0F0")

    turtle.pensize(3)

    turtle.speed(9)

    drawAll()

    if __name__ == "__main__":

    main()

    turtle.mainloop()

    2.3 小猪佩奇

    import turtle as t

    t.pensize(4)

    t.hideturtle()

    t.colormode(255)

    t.color((255,155,192),"pink")

    t.setup(840,500)

    t.speed(10)

    #鼻子

    t.pu()

    t.goto(-100,100)

    t.pd()

    t.seth(-30)

    t.begin_fill()

    a=0.4

    for i in range(120):

    if 0<=i<30 or 60<=i<90:

    a=a+0.08

    t.lt(3) #向左转3度

    t.fd(a) #向前走a的步长

    else:

    a=a-0.08

    t.lt(3)

    t.fd(a)

    t.end_fill()

    t.pu()

    t.seth(90)

    t.fd(25)

    t.seth(0)

    t.fd(10)

    t.pd()

    t.pencolor(255,155,192)

    t.seth(10)

    t.begin_fill()

    t.circle(5)

    t.color(160,82,45)

    t.end_fill()

    t.pu()

    t.seth(0)

    t.fd(20)

    t.pd()

    t.pencolor(255,155,192)

    t.seth(10)

    t.begin_fill()

    t.circle(5)

    t.color(160,82,45)

    t.end_fill()

    #头

    t.color((255,155,192),"pink")

    t.pu()

    t.seth(90)

    t.fd(41)

    t.seth(0)

    t.fd(0)

    t.pd()

    t.begin_fill()

    t.seth(180)

    t.circle(300,-30)

    t.circle(100,-60)

    t.circle(80,-100)

    t.circle(150,-20)

    t.circle(60,-95)

    t.seth(161)

    t.circle(-300,15)

    t.pu()

    t.goto(-100,100)

    t.pd()

    t.seth(-30)

    a=0.4

    for i in range(60):

    if 0<=i<30 or 60<=i<90:

    a=a+0.08

    t.lt(3) #向左转3度

    t.fd(a) #向前走a的步长

    else:

    a=a-0.08

    t.lt(3)

    t.fd(a)

    t.end_fill()

    #耳朵

    t.color((255,155,192),"pink")

    t.pu()

    t.seth(90)

    t.fd(-7)

    t.seth(0)

    t.fd(70)

    t.pd()

    t.begin_fill()

    t.seth(100)

    t.circle(-50,50)

    t.circle(-10,120)

    t.circle(-50,54)

    t.end_fill()

    t.pu()

    t.seth(90)

    t.fd(-12)

    t.seth(0)

    t.fd(30)

    t.pd()

    t.begin_fill()

    t.seth(100)

    t.circle(-50,50)

    t.circle(-10,120)

    t.circle(-50,56)

    t.end_fill()

    #眼睛

    t.color((255,155,192),"white")

    t.pu()

    t.seth(90)

    t.fd(-20)

    t.seth(0)

    t.fd(-95)

    t.pd()

    t.begin_fill()

    t.circle(15)

    t.end_fill()

    t.color("black")

    t.pu()

    t.seth(90)

    t.fd(12)

    t.seth(0)

    t.fd(-3)

    t.pd()

    t.begin_fill()

    t.circle(3)

    t.end_fill()

    t.color((255,155,192),"white")

    t.pu()

    t.seth(90)

    t.fd(-25)

    t.seth(0)

    t.fd(40)

    t.pd()

    t.begin_fill()

    t.circle(15)

    t.end_fill()

    t.color("black")

    t.pu()

    t.seth(90)

    t.fd(12)

    t.seth(0)

    t.fd(-3)

    t.pd()

    t.begin_fill()

    t.circle(3)

    t.end_fill()

    #腮

    t.color((255,155,192))

    t.pu()

    t.seth(90)

    t.fd(-95)

    t.seth(0)

    t.fd(65)

    t.pd()

    t.begin_fill()

    t.circle(30)

    t.end_fill()

    #嘴

    t.color(239,69,19)

    t.pu()

    t.seth(90)

    t.fd(15)

    t.seth(0)

    t.fd(-100)

    t.pd()

    t.seth(-80)

    t.circle(30,40)

    t.circle(40,80)

    #身体

    t.color("red",(255,99,71))

    t.pu()

    t.seth(90)

    t.fd(-20)

    t.seth(0)

    t.fd(-78)

    t.pd()

    t.begin_fill()

    t.seth(-130)

    t.circle(100,10)

    t.circle(300,30)

    t.seth(0)

    t.fd(230)

    t.seth(90)

    t.circle(300,30)

    t.circle(100,3)

    t.color((255,155,192),(255,100,100))

    t.seth(-135)

    t.circle(-80,63)

    t.circle(-150,24)

    t.end_fill()

    #手

    t.color((255,155,192))

    t.pu()

    t.seth(90)

    t.fd(-40)

    t.seth(0)

    t.fd(-27)

    t.pd()

    t.seth(-160)

    t.circle(300,15)

    t.pu()

    t.seth(90)

    t.fd(15)

    t.seth(0)

    t.fd(0)

    t.pd()

    t.seth(-10)

    t.circle(-20,90)

    t.pu()

    t.seth(90)

    t.fd(30)

    t.seth(0)

    t.fd(237)

    t.pd()

    t.seth(-20)

    t.circle(-300,15)

    t.pu()

    t.seth(90)

    t.fd(20)

    t.seth(0)

    t.fd(0)

    t.pd()

    t.seth(-170)

    t.circle(20,90)

    #脚

    t.pensize(10)

    t.color((240,128,128))

    t.pu()

    t.seth(90)

    t.fd(-75)

    t.seth(0)

    t.fd(-180)

    t.pd()

    t.seth(-90)

    t.fd(40)

    t.seth(-180)

    t.color("black")

    t.pensize(15)

    t.fd(20)

    t.pensize(10)

    t.color((240,128,128))

    t.pu()

    t.seth(90)

    t.fd(40)

    t.seth(0)

    t.fd(90)

    t.pd()

    t.seth(-90)

    t.fd(40)

    t.seth(-180)

    t.color("black")

    t.pensize(15)

    t.fd(20)

    #尾巴

    t.pensize(4)

    t.color((255,155,192))

    t.pu()

    t.seth(90)

    t.fd(70)

    t.seth(0)

    t.fd(95)

    t.pd()

    t.seth(0)

    t.circle(70,20)

    t.circle(10,330)

    t.circle(70,30)

    t.done()

    2.4 樱花树

    import turtle as T

    import random

    import time

    # 画樱花的躯干(60,t)

    def Tree(branch, t):

    time.sleep(0.0005)

    if branch > 3:

    if 8 <= branch <= 12:

    if random.randint(0, 2) == 0:

    t.color('snow') # 白

    else:

    t.color('lightcoral') # 淡珊瑚色

    t.pensize(branch / 3)

    elif branch < 8:

    if random.randint(0, 1) == 0:

    t.color('snow')

    else:

    t.color('lightcoral') # 淡珊瑚色

    t.pensize(branch / 2)

    else:

    t.color('sienna') # 赭(zhě)色

    t.pensize(branch / 10) # 6

    t.forward(branch)

    a = 1.5 * random.random()

    t.right(20 * a)

    b = 1.5 * random.random()

    Tree(branch - 10 * b, t)

    t.left(40 * a)

    Tree(branch - 10 * b, t)

    t.right(20 * a)

    t.up()

    t.backward(branch)

    t.down()

    # 掉落的花瓣

    def Petal(m, t):

    for i in range(m):

    a = 200 - 400 * random.random()

    b = 10 - 20 * random.random()

    t.up()

    t.forward(b)

    t.left(90)

    t.forward(a)

    t.down()

    t.color('lightcoral') # 淡珊瑚色

    t.circle(1)

    t.up()

    t.backward(a)

    t.right(90)

    t.backward(b)

    # 绘图区域

    t = T.Turtle()

    # 画布大小

    w = T.Screen()

    t.hideturtle() # 隐藏画笔

    t.getscreen().tracer(5, 0)

    w.screensize(bg='wheat') # wheat小麦

    t.left(90)

    t.up()

    t.backward(150)

    t.down()

    t.color('sienna')

    # 画樱花的躯干

    Tree(60, t)

    # 掉落的花瓣

    Petal(200, t)

    w.exitonclick()

    2.5 小黄人

    import turtle as t

    # t = turtle.Turtle()

    wn = t.Screen()

    t.colormode(255)

    t.hideturtle()

    t.speed(0)

    t.penup()

    t.pensize(4)

    t.goto(100,0)

    t.pendown()

    t.left(90)

    t.color((0,0,0),(255,255,0))

    #身体绘制上色

    t.begin_fill()

    t.forward(200)

    t.circle(100,180)

    t.forward(200)

    t.circle(100,180)

    t.end_fill()

    #右眼睛绘制上色

    t.pensize(12)

    t.penup()

    t.goto(-100,200)

    t.pendown()

    t.right(100)

    t.circle(500,23)

    t.pensize(3)

    t.penup()

    t.goto(0,200)

    t.pendown()

    t.seth(270)

    t.color("black","white")

    t.begin_fill()

    t.circle(30)

    t.end_fill()

    t.penup()

    t.goto(15,200)

    t.pendown()

    t.color("black","black")

    t.begin_fill()

    t.circle(15)

    t.end_fill()

    t.penup()

    t.goto(35,205)

    t.color("black","white")

    t.begin_fill()

    t.circle(5)

    t.end_fill()

    #左眼睛绘制上色

    t.pensize(3)

    t.penup()

    t.goto(0,200)

    t.pendown()

    t.seth(90)

    t.color("black","white")

    t.begin_fill()

    t.circle(30)

    t.end_fill()

    t.penup()

    t.goto(-15,200)

    t.pendown()

    t.color("black","black")

    t.begin_fill()

    t.circle(15)

    t.end_fill()

    t.penup()

    t.goto(-35,205)

    t.color("black","white")

    t.begin_fill()

    t.circle(5)

    t.end_fill()

    #嘴绘制上色

    t.penup()

    t.goto(-20,100)

    t.pendown()

    t.seth(270)

    t.color("black","white")

    t.begin_fill()

    t.circle(20,180)

    t.left(90)

    t.forward(40)

    t.end_fill()

    #裤子绘制上色

    t.penup()

    t.goto(-100,0)

    t.pendown()

    t.seth(0)

    t.color("black","blue")

    t.begin_fill()

    t.forward(20)

    t.left(90)

    t.forward(40)

    t.right(90)

    t.forward(160)

    t.right(90)

    t.forward(40)

    t.left(90)

    t.forward(20)

    t.seth(270)

    t.penup()

    t.goto(-100,0)

    t.circle(100,180)

    t.end_fill()

    #左裤子腰带

    t.penup()

    t.goto(-70,20)

    t.pendown()

    t.color("black","blue")

    t.begin_fill()

    t.seth(45)

    t.forward(15)

    t.left(90)

    t.forward(60)

    t.seth(270)

    t.forward(15)

    t.left(40)

    t.forward(50)

    t.end_fill()

    t.left(180)

    t.goto(-70,30)

    t.dot()

    #右裤腰带

    t.penup()

    t.goto(70,20)

    t.pendown()

    t.color("black","blue")

    t.begin_fill()

    t.seth(135)

    t.forward(15)

    t.right(90)

    t.forward(60)

    t.seth(270)

    t.forward(15)

    t.right(40)

    t.forward(50)

    t.end_fill()

    t.left(180)

    t.goto(70,30)

    t.dot()

    #脚

    t.penup()

    t.goto(4,-100)

    t.pendown()

    t.seth(270)

    t.color("black","black")

    t.begin_fill()

    t.forward(30)

    t.left(90)

    t.forward(40)

    t.seth(20)

    t.circle(10,180)

    t.circle(400,2)

    t.seth(90)

    t.forward(20)

    t.goto(4,-100)

    t.end_fill()

    t.penup()

    t.goto(-4,-100)

    t.pendown()

    t.seth(270)

    t.color("black","black")

    t.begin_fill()

    t.forward(30)

    t.right(90)

    t.forward(40)

    t.seth(20)

    t.circle(10,-225)

    t.circle(400,-3)

    t.seth(90)

    t.forward(21)

    t.goto(-4,-100)

    t.end_fill()

    #左手

    t.penup()

    t.goto(-100,50)

    t.pendown()

    t.seth(225)

    t.color("black","yellow")

    t.begin_fill()

    t.forward(40)

    t.left(90)

    t.forward(35)

    t.seth(90)

    t.forward(50)

    t.end_fill()

    #右手

    t.penup()

    t.goto(100,50)

    t.pendown()

    t.seth(315)

    t.color("black","yellow")

    t.begin_fill()

    t.forward(40)

    t.right(90)

    t.forward(36)

    t.seth(90)

    t.forward(50)

    t.end_fill()

    #

    t.penup()

    t.goto(0,-100)

    t.pendown()

    t.forward(30)

    #

    t.penup()

    t.goto(0,-20)

    t.pendown()

    t.color("yellow")

    t.begin_fill()

    t.seth(45)

    t.forward(20)

    t.circle(10,180)

    t.right(90)

    t.circle(10,180)

    t.forward(20)

    t.end_fill()

    #

    t.penup()

    t.color("black")

    t.goto(-100,-20)

    t.pendown()

    t.circle(30,90)

    t.penup()

    t.goto(100,-20)

    t.pendown()

    t.circle(30,-90)

    #头顶

    t.penup()

    t.goto(2,300)

    t.pendown()

    t.begin_fill()

    t.seth(135)

    t.circle(100,40)

    t.end_fill()

    t.penup()

    t.goto(2,300)

    t.pendown()

    t.begin_fill()

    t.seth(45)

    t.circle(100,40)

    t.exitonclick()

    2.6 皮卡丘

    # coding:utf-8

    import turtle as t

    import time

    # 皮卡丘

    # 基础设置

    t.screensize(800, 600)

    t.pensize(2) # 设置画笔的大小

    t.speed(10) # 设置画笔速度为10

    # 画左偏曲线函数

    def radian_left(ang, dis, step, n):

    for i in range(n):

    dis += step # dis增大step

    t.lt(ang) # 向左转ang度

    t.fd(dis) # 向前走dis的步长

    def radian_right(ang, dis, step, n):

    for i in range(n):

    dis += step

    t.rt(ang) # 向左转ang度

    t.fd(dis) # 向前走dis的步长

    # 画耳朵

    def InitEars():

    t.color("black", "yellow")

    # 左耳朵曲线

    t.pu() # 提笔

    t.goto(-50, 100) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(110) # 画笔角度

    t.begin_fill()

    radian_left(1.2, 0.4, 0.1, 40)

    t.setheading(270) # 画笔角度

    radian_left(1.2, 0.4, 0.1, 40)

    t.setheading(44) # 画笔角度

    t.forward(32)

    t.end_fill()

    # 右耳朵曲线

    t.pu() # 提笔

    t.goto(50, 100) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(70) # 画笔角度

    t.begin_fill()

    radian_right(1.2, 0.4, 0.1, 40)

    t.setheading(270) # 画笔角度

    radian_right(1.2, 0.4, 0.1, 40)

    t.setheading(136) # 画笔角度

    t.forward(32)

    t.end_fill()

    # 耳朵黑

    t.begin_fill()

    t.fillcolor("black")

    t.pu() # 提笔

    t.goto(88, 141) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(35) # 画笔角度

    radian_right(1.2, 1.6, 0.1, 16)

    t.setheading(270) # 画笔角度

    radian_right(1.2, 0.4, 0.1, 25)

    t.setheading(132) # 画笔角度

    t.forward(31)

    t.end_fill()

    t.begin_fill()

    t.fillcolor("black")

    t.pu() # 提笔

    t.goto(-88, 141) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(145) # 画笔角度

    radian_left(1.2, 1.6, 0.1, 16)

    t.setheading(270) # 画笔角度

    radian_left(1.2, 0.4, 0.1, 25)

    t.setheading(48) # 画笔角度

    t.forward(31)

    t.end_fill()

    # 画尾巴

    def InitTail():

    # 尾巴

    t.begin_fill()

    t.fillcolor("yellow")

    t.pu() # 提笔

    t.goto(64, -140) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(10) # 画笔角度

    t.forward(20)

    t.setheading(90) # 画笔角度

    t.forward(20)

    t.setheading(10) # 画笔角度

    t.forward(10)

    t.setheading(80) # 画笔角度

    t.forward(100)

    t.setheading(35) # 画笔角度

    t.forward(80)

    t.setheading(260) # 画笔角度

    t.forward(100)

    t.setheading(205) # 画笔角度

    t.forward(40)

    t.setheading(260) # 画笔角度

    t.forward(37)

    t.setheading(205) # 画笔角度

    t.forward(20)

    t.setheading(260) # 画笔角度

    t.forward(25)

    t.setheading(175) # 画笔角度

    t.forward(30)

    t.setheading(100) # 画笔角度

    t.forward(13)

    t.end_fill()

    # 画脚

    def InitFoots():

    # 脚

    t.begin_fill()

    t.fillcolor("yellow")

    t.pensize(2)

    t.pu() # 提笔

    t.goto(-70, -200) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(225) # 画笔角度

    radian_left(0.5, 1.2, 0, 12)

    radian_left(35, 0.6, 0, 4)

    radian_left(1, 1.2, 0, 18)

    t.setheading(160) # 画笔角度

    t.forward(13)

    t.end_fill()

    t.begin_fill()

    t.fillcolor("yellow")

    t.pensize(2)

    t.pu() # 提笔

    t.goto(70, -200) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(315) # 画笔角度

    radian_right(0.5, 1.2, 0, 12)

    radian_right(35, 0.6, 0, 4)

    radian_right(1, 1.2, 0, 18)

    t.setheading(20) # 画笔角度

    t.forward(13)

    t.end_fill()

    # 画身体

    def InitBody():

    # 外形轮廓

    t.begin_fill()

    t.pu() # 提笔

    t.goto(112, 0) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(90) # 画笔角度

    t.circle(112, 180)

    t.setheading(250) # 画笔角度

    radian_left(1.6, 1.3, 0, 50)

    radian_left(0.8, 1.5, 0, 25)

    t.setheading(255) # 画笔角度

    radian_left(0.4, 1.6, 0.2, 27)

    radian_left(2.8, 1, 0, 45)

    radian_right(0.9, 1.4, 0, 31)

    t.setheading(355) # 画笔角度

    radian_right(0.9, 1.4, 0, 31)

    radian_left(2.8, 1, 0, 45)

    radian_left(0.4, 7.2, -0.2, 27)

    t.setheading(10) # 画笔角度

    radian_left(0.8, 1.5, 0, 25)

    radian_left(1.6, 1.3, 0, 50)

    t.end_fill()

    def InitEyes():

    # 左眼睛

    t.begin_fill()

    t.fillcolor("black")

    t.pu() # 提笔

    t.goto(-46, 10) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(90) # 画笔角度

    t.circle(5, 360)

    t.end_fill()

    # 右眼睛

    t.begin_fill()

    t.fillcolor("black")

    t.pu() # 提笔

    t.goto(46, 10) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(-90) # 画笔角度

    t.circle(5, 360)

    t.end_fill()

    # 画脸

    def InitFace():

    # 脸蛋

    t.begin_fill()

    t.fillcolor("red")

    t.pu() # 提笔

    t.goto(-63, -10) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(90) # 画笔角度

    t.circle(10, 360)

    t.end_fill()

    t.begin_fill()

    t.fillcolor("red")

    t.pu() # 提笔

    t.goto(63, -10) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(-90) # 画笔角度

    t.circle(10, 360)

    t.end_fill()

    # 嘴巴

    t.pensize(2.2)

    t.pu() # 提笔

    t.goto(0, 0) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(235) # 画笔角度

    radian_right(5, 0.8, 0, 30)

    t.pu() # 提笔

    t.goto(0, 0) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(305) # 画笔角度

    radian_left(5, 0.8, 0, 30)

    # 画手

    def InitHands():

    # 左手

    t.pensize(2)

    t.pu() # 提笔

    t.goto(-46, -100) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(285) # 画笔角度

    radian_right(0.4, 1.2, 0, 26)

    radian_right(5, 0.35, 0, 26)

    radian_right(0.3, 1.2, 0, 15)

    # 右手

    t.pu() # 提笔

    t.goto(46, -100) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(255) # 画笔角度

    radian_left(0.4, 1.2, 0, 26)

    radian_left(5, 0.35, 0, 26)

    radian_left(0.3, 1.2, 0, 15)

    def CloseEyes():

    # 左眼睛

    t.pu() # 提笔

    t.goto(-46, 12) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(180) # 画笔角度

    t.forward(10)

    # 右眼睛

    t.pu() # 提笔

    t.goto(46, 12) # 笔头初始位置

    t.pd() # 下笔

    t.setheading(0) # 画笔角度

    t.forward(10)

    # 初始化

    def Init():

    InitEars()

    InitTail()

    InitFoots()

    InitBody()

    InitFace()

    InitHands()

    InitEyes()

    # 眨眼睛

    def Upgarde():

    InitEars()

    InitTail()

    InitFoots()

    InitBody()

    InitFace()

    InitHands()

    CloseEyes()

    def Upgarde_Init():

    InitEars()

    InitTail()

    InitFoots()

    InitBody()

    InitFace()

    InitHands()

    InitEyes()

    def main():

    Init()

    t.tracer(False)

    # 眨眼睛动画

    for i in range(30):

    if i % 2 == 0:

    t.reset()

    t.hideturtle()

    Upgarde()

    t.update()

    time.sleep(0.3)

    else:

    t.reset()

    t.hideturtle()

    Upgarde_Init()

    t.update()

    time.sleep(1)

    main()

    # 结束画笔

    t.done()

    2.7 多边形

    #SquareSpiral1.py

    import turtle as t

    # t = turtle.Pen()

    t.bgcolor("black")

    sides=eval(input("输入要绘制的边的数目,请输入2-6的数字!"))

    colors=["red","yellow","green","blue","orange","purple"]

    for x in range(150):

    t.pencolor(colors[x%sides])

    t.forward(x*3/sides+x)

    t.left(360/sides+1)

    t.width(x*sides/200)

    t.exitonclick()

    print("####结束####")

    2.8 爱心

    import turtle as t

    from time import sleep

    def go_to(x, y):

    t.up()

    t.goto(x, y)

    t.down()

    def head(x, y, r):

    go_to(x, y)

    t.speed(20)

    t.circle(r)

    leg(x, y)

    def leg(x, y):

    t.right(90)

    t.forward(180)

    t.right(30)

    t.forward(100)

    t.left(120)

    go_to(x, y - 180)

    t.forward(100)

    t.right(120)

    t.forward(100)

    t.left(120)

    hand(x, y)

    def hand(x, y):

    go_to(x, y - 60)

    t.forward(100)

    t.left(60)

    t.forward(100)

    go_to(x, y - 90)

    t.right(60)

    t.forward(100)

    t.right(60)

    t.forward(100)

    t.left(60)

    eye(x, y)

    def eye(x, y):

    go_to(x - 50, y + 130)

    t.right(90)

    t.forward(50)

    go_to(x + 40, y + 130)

    t.forward(50)

    t.left(90)

    def big_Circle(size):

    t.speed(20)

    for i in range(150):

    t.forward(size)

    t.right(0.3)

    def line(size):

    t.speed(20)

    t.forward(51 * size)

    def small_Circle(size):

    t.speed(20)

    for i in range(210):

    t.forward(size)

    t.right(0.786)

    def heart(x, y, size):

    go_to(x, y)

    t.left(150)

    t.begin_fill()

    line(size)

    big_Circle(size)

    small_Circle(size)

    t.left(120)

    small_Circle(size)

    big_Circle(size)

    line(size)

    t.end_fill()

    def main():

    t.pensize(2)

    t.color('red', 'pink')

    head(-120, 100, 100)

    heart(250, -80, 1)

    go_to(100, -300)

    t.write("To: 智慧与美貌并存的", move=True, align="left", font=("楷体", 20, "normal"))

    t.done()

    main()

    展开全文
  • turtle(海龟)是Python重要的标准库之一,它能够进行基本的图形绘制。turtle图形绘制的概念诞生于1969年,成功应用于LOGO编程语言。turtle库绘制图形有一个基本框架:一个小海龟在坐标系中爬行,其爬行轨迹形成了...
  • 【实例简介】漂亮雪花【实例截图】【核心代码】from turtle import *from random import *def ground():#画下面的土地hideturtle() #隐藏乌龟speed(100) #速度for i in range(400):pensize(randint(5,10))#画笔尺寸x...
  • turtle作品--落叶树

    千次阅读 2018-12-27 09:08:51
    记:最近研究python,偶然看到画图工具turtle做的一个作品,beautiful,记录下。 效果图 代码部分 from turtle import * from random import * from math import * def tree(n, l): pd() # 下笔 # 阴影效果 t...
  • 一、先上图一个同切圆和五角星上代码import turtle#同切圆turtle.pensize(2)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(160)#五角星from turtle import *color('red','yellow')begin_fill()...
  • 刚好组内老师开了一节用python绘图的课,所以今天也就来分享一个有意思的作品——用python画丹中校徽。说起大丹中,历史还算蛮悠久的,明年就是80周年校庆了。省丹中全称是江苏省丹阳高级中学,前身为国立社教附中,...
  • turtle作品一个-------怒放的樱花

    万次阅读 2019-01-22 20:43:17
    学习完了turtle模块,花了两小时画了一幅樱花,希望...源代码如下: import turtle import random as rm angle1 = [55, 35, 45] angle2 = [15, 30, 45] size = [3, 5, 7, 9] color2 = ['pink'] color = ['#00...
  • 今天很兴奋,只用了一小段Python turtle代码(附在文末)就把电脑变成了绘画大师,太神奇了。仿佛有种悟道的感觉,哈哈。编程之美就是一种简单重复的哲学。其实纵观计算机程序的本质,也不过是0与1的结合。绝招:...
  • 回复我的公众号pythonxiaoyu,可得到此作品所有源代码与素材,赶快行动吧! 这些年来我还创造了很多Python创意程序,大多放在我的博客里,网址是: www.lixingqiu.com __author__ = '李兴球' __blog__ = '...
  • 一、先上图一个同切圆和五角星上代码import turtle#同切圆turtle.pensize(2)turtle.circle(10)turtle.circle(40)turtle.circle(80)turtle.circle(160)#五角星from turtle import *color('red','yellow')begin_fill()...
  • ) 【判断题】压缩型 BCD码和非压缩型BCD码均有乘除运算调整指令( ) 【单选题】关于超敏反应的叙述正确的是 【简答题】https ://www.python123.io 上的优秀作品参考学习,使用 turtle 库绘制图形,要求代码行数不 少于 ...
  • Python编程,使用turtle画出漂亮的雪花--完整代码实现洁白的雪绒花~~ Python中turtle库,可以方便的让你实现各种各样的功能。简单易用,有的时候能够创作出,你想像不到的漂亮图案。今天就用完整的代码实现,如何画...
  • start传情画意代码绘图硬核中的浪漫狂想▼▼...来来来,下面进入科普时间~turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函...
  • 想想之前只能用画笔绘画,现在却可以用代码来实现自己想要的作品。 That’s amazing! 今天来用python画一只新年老鼠。在电脑中画画,颜色应有尽有。后期的颜色分享在下方链接。 先给大家简单介绍下Turtle库的应用吧...
  • Python编程,使用turtle画出漂亮的雪花--完整代码实现洁白的雪绒花~~Python中turtle库,可以方便的让你实现各种各样的功能。简单易用,有的时候能够创作出,你想像不到的漂亮图案。今天就用完整的代码实现,如何画一...
  • Python Turtle 画动态圣诞贺卡

    千次阅读 2019-12-25 22:56:48
    这是我的第一个博客作品,希望大家喜欢。 效果如下,有动态效果。 代码如下: # -*- coding: utf-8 -*- import turtle as T import random import time # 绘图区域 t = T.Turtle() # 画布大小 w = .....
  • 1)Partner: 学号:20181505025,郝春霖 ...2)作品图示: 3)源代码: 1 import turtle 2 import random 3 import time 4 5 turtle.setup(0.9,0.9,None,None) 6 turtle.penup() 7 turtl...
  • python turtle 海龟绘图,绘制小猪佩奇

    万次阅读 多人点赞 2018-09-11 09:57:29
    但是,如要完成一个好的作品,还是需要耗费一定时间的,因为你要提前布置好所有点的坐标和走线样式等,以及实际测试中会反复调试也比较麻烦。下面就是最终完成的小猪佩琪效果动态图: 代码如下,需要的自取: ...
  • 如何用IntelliJ IDEA开发python,可以参考我的一篇文章《Python二级(01)——用IDEA开发python》2、使用的python库:turtle如果你对turtle库不了解,可以参考我的一篇文章《Python二级(11)——Python标准库概览》三、...
  • 本周,要给大家推荐的创意编程作品是地球公转运动程序:源代码如下:# 不带地球自转import turtlesun = turtle.Turtle()earth = turtle.Turtle()moon = turtle.Turtle()day = turtle.Turtle()screen = turtle.Screen...
  • 可以扫码体验作品并且获取Python源代码!  项目源代码: import turtle import random screen = turtle.Screen() screen.tracer(0) tList = [] n = random.randint(200,500) m = 10 for i in range(n):  t = ....
  • 我正在尝试创建Mondrian Art程序….我有随机生成正方形的代码.....这是我的代码:import turtleimport randomturtle.screensize(1000,1000)turtle.setworldcoordinates(-500,-500,500,500)piet = turtle.Turtle()pie...
  • 期末作品检查

    2018-01-07 19:55:00
    从一开始接触的是turtle库绘制图形,在没有接触基本语法的情况下,会因为基础不扎实而学起来吃力,turtle库的学习,练习if条件、for循环、定义函数的代码,激发了我们对python的学习兴趣的热情,逐渐的,在对库的...

空空如也

空空如也

1 2
收藏数 37
精华内容 14
关键字:

turtle作品代码