精华内容
下载资源
问答
  • 2020-11-21 01:12:46

    import turtle

    bob = turtle.Turtle()

    #画四方形

    def square(t,length):

    for i in range(4):

    t.lt(90)

    t.fd(length)

    square(bob,200)

    #画多边形

    def polygon(t,length,n):

    for i in range(n):

    t.lt(360/n)

    t.fd(length)

    polygon(bob,50,30)

    #画圆形

    def circle(t,r):

    for i in range(1000):

    t.lt(360 / 1000)

    t.fd(3.14*2*r/1000)

    circle(bob,100)

    #画圆形二

    def arc(t,r,angle):

    if angle ==0:

    x = 0

    elif angle ==360:

    x = 360

    for i in range(int(x)):

    t.fd(3.14 * 2 * r / x)

    t.lt(1)

    else:

    x = 360/angle

    for i in range(int(x)):

    t.fd(3.14 * 2 * r / x)

    t.lt(angle)

    arc(bob,50,360)

    更多相关内容
  • python中turtle简单画图

    千次阅读 2021-09-28 08:39:34
    from turtle import * import random pensize(5)#画笔粗细 speed(10)#绘画速度 rc=['red','blue','green','orange'] #color("red") colormode(255)#调整color的模式为255三基色 color(255,120,120) for i in ...

    视力表E

    from turtle import *
    import random
    
    def fun(size,degree,x,y):
        right(degree)
        penup()
        goto(x,y)
        pendown()
        fd(size)
        for i in range(2):
            backward(size)
            right(90)
            fd(size/2)
            left(90)
            fd(size)
    
    fun(200,90,100,100)
    input()
    
    

    在这里插入图片描述

    实现代码如下:

    from turtle import *
    import random
    
    pensize(5)#画笔粗细
    speed(10)#绘画速度
    rc=['red','blue','green','orange']
    #color("red")
    colormode(255)#调整color的模式为255三基色
    color(255,120,120)
    for i in range(4):
        color(rc[i])#每画一个正方形,改变画笔颜色,颜色来自rc列表
        for j in range(4):
            fd(100)#画线
            right(90)#旋转
        right(90)
    
    input()#防止画图一闪而过
    
    

    在这里插入图片描述

    实现代码如下:

    from turtle import *
    import random
    
    pensize(5)#画笔粗细
    speed(10)#绘画速度
    
    
    rc=['red','blue','green','orange']
    #color("red")
    colormode(255)#调整color的模式为255三基色
    color(255,120,120)
    for i in range(4):
        color(random.choice(rc))#每画一个正方形,改变画笔颜色,颜色来自rc列表
        for j in range(4):
            fd(100)#画线
            right(90)#旋转
        right(90)
    
    input()#防止画图一闪而过
    
    

    在这里插入图片描述

    实现代码如下:

    from turtle import *
    from random import *
    
    pensize(5)#画笔粗细
    speed(10)#绘画速度
    colormode(255)
    for i in range(0,8):
        r=randint(0,255)
        g=randint(0,255)
        b=randint(0,255)
        color((r,g,b))
        fd(100)
        backward(100)
        left(45)
    input()
    

    ——————————————————————————————————————————
    在这里插入图片描述

    实现代码如下:

    from turtle import *
    import random
    pensize(5)#画笔粗细
    speed(1000)#绘画速度
    
    rc=['red','blue','green','orange']
    #color("red")
    colormode(255)#调整color的模式为255三基色
    color(255,120,120)
    for i in range(4):
        color(random.choice(rc))#每画一个正方形,改变画笔颜色,颜色来自rc列表
        for j in range(3):
            fd(200)#画线
            right(120)#旋转
        right(90)
    
    input()#防止画图一闪而过
    

    ——————————————————————————————————————————

    在这里插入图片描述

    代码如下:

    from turtle import *
    from random import *
    pensize(5)#画笔粗细
    speed(55555)#绘画速度
    colormode(255)
    penup()
    goto(-190,190)
    pendown()
    for x in range(5):
        for j in range(5):
            r = randint(0, 255)
            g = randint(0, 255)
            b = randint(0, 255)
            color((r, g, b))
            for i in range(4):
                fd(60)
                right(90)
            penup()
            fd(80)
            pendown()
        penup()
        goto(-190, 190 - 80 * (x + 1))
        pendown()
    input()#防止画图一闪而过
    

    ——————————————————————————————————————————

    在这里插入图片描述
    实现代码如下:

    from turtle import *
    from random import *
    pensize(5)#画笔粗细
    speed(55555)#绘画速度
    colormode(255)
    penup()
    goto(-190,190)
    pendown()
    for x in range(5):
        for j in range(5):
            r = randint(0, 255)
            g = randint(0, 255)
            b = randint(0, 255)
            color((r, g, b))
            begin_fill()
            for i in range(4):
                fd(60)
                right(90)
            end_fill()
            penup()
            fd(80)
            pendown()
        penup()
        goto(-190, 190 - 80 * (x + 1))
        pendown()
    input()#防止画图一闪而过
    

    我是罡罡同学,一位初入网安的小白。☜(ˆ▽ˆ)
    (有帮助的话记得点赞 !关注!)
    帮罡罡同学买包辣条,继续创作,谢谢大家!
    在这里插入图片描述

    • 您的支持是罡罡同学前进的最大动力!
    展开全文
  • 简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。 1.在文件头写上如下行,这能让我们在语句中插入中文 #-*-coding:utf-8-*- 2.用importturtle导入turtle库 3...
  • turtle简单绘图

    千次阅读 2020-06-16 15:21:04
    往往只需要利用几行简单的代码,就能绘制出简单漂亮的图案。毫不夸张的说,掌握好turtle库,就能绘制一整片蓝图。有时候,当我们遇到一些对称图形的时候,利用 for in 循环语句,也能达到很好的效果。我们先了解一些...

           接触python,就发现python是一门很有趣的课程。往往只需要利用几行简单的代码,就能绘制出简单漂亮的图案。毫不夸张的说,掌握好turtle库,就能绘制一整片蓝图。有时候,当我们遇到一些对称图形的时候,利用 for   in  循环语句,也能达到很好的效果。我们先了解一些关于turtle库的基本函数。

    turtle库的基本函数:

    一、绘图窗口设置命令

    ①turtle.setup(width,height,starty,starty)  注:(starty,starty)指的是绘图窗体左上角位置的坐标,这两个参数可选,若为空,则窗口位于屏幕中心

    turtle.setup(100,100)
    turtle.setup800, 800, 100,100)

    ②turtle.screensize(canvwidth=None, canvheight=None, bg=None)     参数分别为画布的宽(单位像素), 高, 背景颜色  注:若括号为空,则默认值为(400,300)

    turtle.screensize(400, 300, "red")

    二、坐标体系

    (1)空间坐标体系

    ①turtle.goto(x,y):直接跳转到(x,y)点,以绘图窗口中心为原点,向右为x轴,向上为y轴。

    ②turtle.fd(d)、turtle.forward(d):以当前方向,往前行进d像素。

    ③turtle.bk(d)、turtle.backword(d):保持当前方向不变,往后退行d像素。

    ④turtle.circle(r,angle):从当前位置以r为半径圆的angle角度旋转。

    (2)角度坐标体系

     

    ①turtle.setheading(angle)也可简写为turtle.seth()    表示海龟改变行进角度,但不运动。绘图窗体以x轴为起点,将方向偏转为angle度,逆时针为正。

    ②turtle.left(angle):在当前行进方向的基础上,向左旋转angle度。

    ③turtle.right(angle):在当前行进方向的基础上,向右旋转angle度。

    (3)画笔控制命令

    ①turtle.penup()  表示    抬笔

        turtle.pendown()  表示   落笔

    ②turtle.pensize(x)  表示画笔宽度

    ③turtle.pencolor(颜色名red/RGB三元组/颜色编码)  表示画笔颜色  e.g.turtle.pencolor("red")  画笔为红色

       turtle.colormode(mode)

    ④turtle.fillcolor(colorstring):绘制图形的填充颜色

        turtle.begin_fill():开始填充

        turtle.end_fill():结束填充

    turtle.done()  写在末尾,程序运行完不会退出

    注意:写代码之前要引入turtle库。

      import turtle 

     

    图形绘制:一箭穿心

    一、绘制一个爱心

    import turtle
    turtle.color('red', 'pink')
    turtle.pensize(2)
    turtle.pendown()
    turtle.seth(150)
    turtle.begin_fill()
    turtle.fd(40)
    turtle.circle(40 * -3.745, 45)
    turtle.circle(40 * -1.431, 165)
    turtle.left(120)
    turtle.circle(40 * -1.431, 165)
    turtle.circle(40 * -3.745, 45)
    turtle.fd(40)
    turtle.end_fill()
    

     

    效果如图

     二、绘制箭

    turtle.pensize(5)
    turtle.pencolor("black")
    turtle.seth(100)
    turtle.penup()
    turtle.fd(90)
    turtle.pendown()
    turtle.seth(75)
    turtle.fd(20)
    turtle.seth(-155)
    turtle.fd(20)
    turtle.seth(25)
    turtle.penup()
    turtle.fd(20)
    turtle.pendown()
    turtle.seth(-130)
    turtle.fd(120)
    turtle.fillcolor("black")
    turtle.begin_fill()
    turtle.seth(180)
    turtle.fd(10)
    turtle.seth(50)
    turtle.fd(15)
    turtle.seth(0)
    turtle.fd(10)
    turtle.seth(-80)
    turtle.fd(10)
    turtle.seth(-130)
    turtle.fd(15)
    turtle.seth(100)
    turtle.fd(10)
    turtle.end_fill()
    

     三、将两者组合起来

    import turtle
    turtle.color('red', 'pink')
    turtle.pensize(2)
    turtle.pendown()
    turtle.seth(150)
    turtle.begin_fill()
    turtle.fd(40)
    turtle.circle(40 * -3.745, 45)
    turtle.circle(40 * -1.431, 165)
    turtle.left(120)
    turtle.circle(40 * -1.431, 165)
    turtle.circle(40 * -3.745, 45)
    turtle.fd(40)
    turtle.end_fill()
    
    turtle.pensize(5)
    turtle.pencolor("black")
    turtle.seth(100)
    turtle.penup()
    turtle.fd(90)
    turtle.pendown()
    turtle.seth(75)
    turtle.fd(20)
    turtle.seth(-155)
    turtle.fd(20)
    turtle.seth(25)
    turtle.penup()
    turtle.fd(20)
    turtle.pendown()
    turtle.seth(-130)
    turtle.fd(120)
    turtle.fillcolor("black")
    turtle.begin_fill()
    turtle.seth(180)
    turtle.fd(10)
    turtle.seth(50)
    turtle.fd(15)
    turtle.seth(0)
    turtle.fd(10)
    turtle.seth(-80)
    turtle.fd(10)
    turtle.seth(-130)
    turtle.fd(15)
    turtle.seth(100)
    turtle.fd(10)
    turtle.end_fill()
    

      

    效果如图

     

     

    掌握了turtle库之后,我们可以根据自己的想法,画出更复杂,更漂亮的图画。

     

    展开全文
  • turtle库是Python语言中一个很...首先,看一个简单的例子: """ turtle draw example By LinYoUbiAo 2020-04-16 """ import turtle turtle = turtle.Turtle() screen = turtle.getscreen() turtle.pensize(7) # 笔宽度
  • turtle画图简单的代码

    万次阅读 2019-09-27 16:28:32
    >>> from turtle import * >>> color('red','yellow') >>> begin_fill() >>> while True: ... forward(200) ... left(170) ... if abs(pos())<1: ... b...
    >>> from turtle import *
    >>> color('red','yellow')
    >>> begin_fill()
    >>> while True:
    ...     forward(200)
    ...     left(170)
    ...     if abs(pos())<1:
    ...         break
    ...
    >>> end_fill()
    >>> done()
    
    展开全文
  • turtle简单画图-其中的函数与作用

    千次阅读 2017-09-26 08:50:31
    简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。   1.在文件头写上如下行,这能让我们在语句中插入中文 #-*- coding: utf-8 -*-   2.用...
  • 使用turtle进行画图,如圆环循环,标靶,树,满天星等图
  • turtle画图及相关函数
  • 10分钟轻松学会 Python turtle 绘图

    千次阅读 2021-03-17 14:38:58
    10分钟轻松学会 Python turtle 绘图python2.6版本中后引入的一个简单的绘图工具,叫做海龟绘图(Turtle Graphics),turtle库是python的内部库,使用导入即可import turtle先说明一下turtle绘图的基础知识:1. 画布...
  • turtle.right(90)也可以 import turtle n = eval(input()) turtle.circle(n,180) turtle.seth(90) turtle.circle(n,180) turtle.seth(180) turtle.circle(n,180) turtle.seth(-90) turtle.circle(n,180) turtle....
  • 全网最细海龟 (turtle) 画图讲解 (四):绘制图形

    万次阅读 多人点赞 2020-12-30 10:21:27
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • python中turtle绘图的简单指令
  • 简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。1.在文件头写上如下行,这能让我们在语句中插入中文#-*-coding:utf-8-*-2.用importturtle导入turtle库3....
  • 全网最细海龟 (turtle) 画图讲解 (一):初探海龟绘图

    万次阅读 多人点赞 2020-12-29 22:33:43
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • 全网最细海龟 (turtle) 画图讲解 (三):设置画笔样式

    万次阅读 多人点赞 2020-12-30 00:55:19
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • 全网最细海龟 (turtle) 画图讲解 (二):窗口控制

    千次阅读 多人点赞 2020-12-29 22:50:44
    如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...
  • 如画圣诞树、五角星等,但是都是直接给出了源码以及一些简单的注释,没有对其详细的说明,会让很多初学者迷糊很久,故这里博主详细地对 turtle 模块中的方法进行详解,让广大博友能够做到自由画图。 海龟绘图是 ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 1,694
精华内容 677
关键字:

turtle简单画图