精华内容
下载资源
问答
  • Python turtle随机画图程序
  • Turtle随机生成图像

    千次阅读 2016-07-09 23:37:20
    利用turtle随机生成图形

    随机生成图形

    import turtle
    import random
    
    def drawShape(sides, length):
        angle = 360.0 / sides
        for side in range(sides):
            turtle.forward(length)
            turtle.right(angle)
    
    
    def moveTurtle(x, y):
        turtle.penup()      //提笔,不会显示线
        turtle.goto(x, y)
        turtle.pendown()
    
    
    def drawSquare(length):
        drawShape(4, length)
    
    
    def drawTriangle(length):
        drawShape(3, length)
    
    
    def drawCircle(length):
        drawShape(360, length)
    
    
    def drawRandom():
        x = random.randrange(-200, 200)
        y = random.randrange(-200, 200)
        length = random.randrange(75)
        shape = random.randrange(1, 4)
        print shape
    
        moveTurtle(x, y)
    
        if shape == 1:
            drawSquare(length)
        elif shape == 2:
            drawTriangle(length)
        elif shape == 3:
            length = length % 4
            drawCircle(length)
    
    for shape in range(100):
        drawRandom()
    
    turtle.done()
    
    展开全文
  • Turtle 随机彩虹

    2020-01-11 18:17:36
    import turtle as t import random t.colormode(255) t.pensize(9) t.color("white") t.goto(150,-50) t.left(105) for i in range(150,350,9): a,b,c = random.randint(0,255),random.randint(0,255),...

    随机彩虹

    随机彩虹

    import turtle as t #导入turtle
    import random #导入random
    
    t.colormode(255) #设置颜色模式
    t.pensize(9) #画笔宽度
    t.color("white") #初始化画笔白色
    t.goto(150,-50) #为了让彩虹居中
    t.left(105) #为了让彩虹平衡
    
    for i in range(150,350,9): #在150到350之前,每隔9取值
        a,b,c = random.randint(0,255),random.randint(0,255),random.randint(0,255) #颜色随机生成
        t.color(a,b,c) #画笔随机取色
        t.circle(i*(-1)**i,150) #画150度弧线,方向与i相关
        t.right(90*(2+(-1)**(i+1)))#向右旋转90度或者270度,与i取值相关
        t.pu() #画笔抬起
        t.forward(9) #向前移动距离9
        t.pd() #画笔落下
        t.right(90*(2+(-1)**(i+1))) #向右旋转90度或者270度,与i取值相关
    
    t.hideturtle() #隐藏画笔头
    t.done() #结束并保留窗口
    
    
    

    实现2:

    import turtle as t #导入turtle
    import random #导入random
    
    
    def pen_set():
        t.hideturtle() #隐藏画笔头
        t.colormode(255) #设置颜色模式
        t.color("white") #初始化画笔白色
    
    def pen_random_color():
        t.color(random.randint(0,255),random.randint(0,255),random.randint(0,255)) #画笔随机取色
    
    def R_move(n):#画笔平移
        t.pu()
        t.right(90)
        t.fd(n)
        t.pd()
        t.left(90)
    
    def arc(n,angle):#画弧
        t.circle(n,angle)
        t.pu()
        t.circle(n,-angle)
        t.pd()
    
    def rainbow(a,b,c,d):#(最小半径,最大半径,彩虹弧度,彩虹宽度或笔宽)
        pen_set()
        t.goto(c,-c/2) #为了让彩虹居中
        t.left(180-c/2) #为了让彩虹平衡
        t.pensize(d) #画笔宽度
        for i in range(a,b,d): #在150到350之前,每隔9取值
            pen_random_color()
            arc(i,c) #画150度弧线,方向与i相关
            R_move(d)
        t.done() #结束并保留窗口
    
    def main():
        rainbow(200,400,150,20)
        
    
    if __name__ == "__main__":
        main()
    
    

    实现3:

    import turtle as t #导入turtle
    import random #导入random
    r = random.randint
    
    
    def pen_set(a,c,d):#(小半径,弧度,笔宽)
        t.hideturtle() #隐藏画笔头
        t.colormode(255) #设置颜色模式
        t.color("white") #初始化画笔白色
        t.goto(a,-a/2) #为了让彩虹居中
        t.left(180-c/2) #为了让彩虹平衡
        t.pensize(d+1) #画笔宽度
    
    def pen_random_color():
        t.color(r(0,255),r(0,255),r(0,255)) #画笔随机取色
    
    def R_move(n):#画笔平移
        t.pu()
        t.right(90)
        t.fd(n)
        t.pd()
        t.left(90)
    
    def arc(n,angle):#画弧(半径,弧度)
        t.circle(n,angle)
        t.pu()
        t.circle(n,-angle)
        t.pd()
    
    def rainbow(a,b,c,d):#(最小半径,最大半径,彩虹弧度,彩虹宽度或笔宽)
        pen_set(a,c,d)
        for i in range(a,b,d): #在150到350之前,每隔9取值
            pen_random_color()
            arc(i,c) #画150度弧线,方向与i相关
            R_move(d)
        t.done() #结束并保留窗口
    
    def main():
        rainbow(r(150,250),r(350,450),r(90,180),r(15,25))
        
    
    if __name__ == "__main__":
        main()
    
    
    展开全文
  • #填充随机颜色同心圆 turtle.colormode(255) for i in range(9): turtle.fillcolor(random.randint(0,255),random.randint(0,255),random.randint(0,255)) turtle.begin_fill() turtle.circle(180-i*20) turtle....
    import turtle
    import random
    #填充随机颜色同心圆
    turtle.colormode(255)
    for i in range(9):
        turtle.fillcolor(random.randint(0,255),random.randint(0,255),random.randint(0,255))
        turtle.begin_fill()
        turtle.circle(180-i*20)
        turtle.end_fill()
        turtle.penup()
        turtle.goto(0,0+(i+1)*20)
        turtle.pendown()
    

     

    展开全文
  • 使用turtle随机颜色的圆圈

    千次阅读 2019-08-30 23:36:14
    使用turtle生成随机生成不同颜色的圆圈 import turtle import random #随机生成RBG颜色代码(参考来自于CSDN) def randomcolor(): colorArr=[‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘A’,‘B’,...

    使用turtle生成随机生成不同颜色的圆圈

    import turtle
    import random
    #随机生成RBG颜色代码(参考来自于CSDN)
    def randomcolor():
    colorArr=[‘1’,‘2’,‘3’,‘4’,‘5’,‘6’,‘7’,‘8’,‘9’,‘A’,‘B’,‘C’,‘D’,‘E’,‘F’]
    color=""
    for i in range(6):
    color+=colorArr[random.randint(0,14)]
    return ‘#’+color
    #画圆圈
    turtle.speed(2)
    t=turtle.Pen()
    t.pensize(3)
    for x in range(12):
    t.color(randomcolor()) #根据随机生成的RBG代码进行画圆圈
    t.shape(“turtle”)
    t.circle(100,360)
    t.left(30)
    turtle.done()
    在这里插入图片描述

    展开全文
  • python3用turtle模块画一棵随机樱花树

    千次阅读 2019-08-02 19:33:19
    python3用turtle模块画一棵随机樱花树 #!/usr/bin/env python # coding=utf-8 # 画一棵樱花 import turtle import random from turtle import * from time import sleep # 画樱花的躯干(60,t) def tree...
  • python3用turtle模块画一棵随机樱花树#!/usr/bin/env python# coding=utf-8# 画一棵樱花import turtleimport randomfrom turtle import *from time import sleep# 画樱花的躯干(60,t)def tree(branchLen,t):sleep(0....
  • python3用turtle模块画一棵随机樱花树#!/usr/bin/env python# coding=utf-8# 画一棵樱花import turtleimport randomfrom turtle import *from time import sleep# 画樱花的躯干(60,t)def tree(branchLen,t):sleep(0....
  • 今天小编就为大家分享一篇python3实现用turtle模块画一棵随机樱花树,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
  • turtle与random结合随机生成心形❤

    千次阅读 2019-11-07 09:44:52
    通过Python随机生成坐标绘制心形❤ #绘制心形的方法 def drawCircle(): pencolor("red") fillcolor("pink") begin_fill() pendown() left(135) circle(20,180) forward(40) left(90) forward(40) ...
  • 在绘制外圆(并返回其中心)后,可以转动一个随机量,确定随机较小半径,将随机量从外圆中心向上移动到大半径-较小半径,绘制较小的圆,返回到外圆的中心,然后重复。在下面是一些代码:from turtle import *i...
  • turtle画图 - 随机函数、曲线控制、圆的画法 from turtle import * import turtle import random screensize(600,800,bg="white") speed(100) penup() goto(-270,120) pendown() color("black","brown") begin_fill...
  • /usr/bin/env python# coding=utf-8# 画一棵樱花import turtleimport randomfrom turtle import *from time import sleep# 画樱花的躯干(60,t)def tree(branchLen,t):sleep(0.0005)if branchLen >3:if 8...
  • 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) =...
  • 使用turtle画树,源代码转载的地方忘记了,我自己编译运行后,修改了部分代码, 使用turtle画一颗树,树枝桠数量随机生成,添加花瓣特效。
  • 本人Python小白,不会填色… 好像不能放样图…</p>
  • 绘制随机颜色、粗细、瓣数的雪花 为了让博友们加深对 turtle 库的印象以及能更加灵活地运用 turtle 库,故按照博主之前编写关于 turtle 文章顺序设置实战任务。如果没有看过博主之前文章的小伙伴们,可以点击以下...

空空如也

空空如也

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

turtle随机