精华内容
下载资源
问答
  • turtle随机
    千次阅读
    2020-12-10 01:31:12

    随机五角星,

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

    # 斌彬电脑

    # @Time : 2019/4/8 0008 下午 10:36

    import time, random

    import turtle

    def fu():

    colour = ['red', 'orange', 'yellow', 'green', 'green', 'blue', 'purple' ]

    # turtle.speed( random.randint(1,10) )

    turtle.speed( 6 )

    turtle.penup()

    turtle.goto(random.randint(-550,550), random.randint(100,200))

    c = colour[random.randint(1,6)]

    turtle.color( c )

    turtle.fillcolor( c )

    # 开始填充

    turtle.begin_fill()

    side = random.randint(3, 15)

    turtle.pendown()

    turtle.right(random.randint(5, 90))

    for i in range( 5 ):

    turtle.forward(side)

    turtle.right(144)

    turtle.forward(side)

    turtle.left(72)

    turtle.penup()

    turtle.end_fill()

    def f2():

    for i in range( 16 ):

    # turtle.pencolor('white')

    # turtle.pencolor('red')

    fu()

    if __name__ == '__main__':

    # t = turtle.Turtle()

    # t.hideturtle()

    # t.goto(100, -210)

    # t.down()

    # t.write("斌彬", font=(u"黑体", 26, "normal"), align="right")

    f2()

    time.sleep( 5 )

    画爱心

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

    # 斌彬电脑

    # @Time : 2019-04-09 下午 12:43

    import turtle, time

    t = turtle.Turtle()

    # t.goto( )

    t.left( 115 )

    t.forward( 150 )

    t.right( 5 )

    for i in range(20):

    t.right(10)

    t.forward(8)

    t.forward( 10 )

    t.left( 175 )

    for i in range( 19 ):

    t.right( 11 )

    t.forward( 8 )

    t.right( 5 )

    t.forward( 100 )

    for i in range( 3 ):

    t.right( 8 )

    t.forward( 10 )

    t.forward( 30 )

    time.sleep( 5 )

    爱心

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

    # 斌彬电脑

    # @Time : 2019/4/9 0009 上午 12:10

    import turtle

    import time

    import datetime

    # 生日快乐

    # Python学习群548377875

    def love():

    def func(x, y):

    main()

    turtle.title('领导专用程序')

    lv = turtle.Turtle()

    lv.hideturtle()

    lv.getscreen().bgcolor('light blue')

    lv.color('yellow', 'red')

    lv.pensize(1)

    lv.speed(1)

    lv.up()

    lv.goto(0, -150)

    # 开始画爱心

    lv.down()

    lv.begin_fill()

    lv.goto(0, -150)

    lv.goto(-175.12, -8.59)

    lv.left(140)

    pos = []

    for i in range(19):

    lv.right(10)

    lv.forward(20)

    pos.append((-lv.pos()[0], lv.pos()[1]))

    for item in pos[::-1]:

    lv.goto(item)

    lv.goto(175.12, -8.59)

    lv.goto(0, -150)

    lv.left(50)

    lv.end_fill()

    # 写字

    lv.up()

    lv.goto(0, 80)

    lv.down()

    lv.write("喵领导", font=(u"方正舒体", 36, "normal"), align="center")

    lv.up()

    lv.goto(0, 0)

    lv.down()

    lv.write("生日快乐!", font=(u"方正舒体", 48, "normal"), align="center")

    lv.up()

    lv.goto(100, -210)

    lv.down()

    # lv.write("点我点我快点我", font=(u"华文琥珀", 26, "bold"), align="right")

    lv.write("点我点我快点我", font=(u"华文琥珀", 26, "normal"), align="right")

    lv.up()

    lv.goto(160, -190)

    lv.resizemode('user')

    lv.shapesize(4, 4, 10) # 调整小乌龟大小,以便覆盖“点我”文字

    lv.color('red', 'red')

    lv.onclick(func)

    lv.showturtle()

    def main():

    pass

    if __name__ == '__main__':

    # if datetime.date.today() == datetime.date(YYYY, MM, DD): # YYYY年,MM月,DD日

    love()

    # else:

    # main()

    time.sleep(10)

    小猪乔治

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

    # 斌彬电脑

    # @Time : 2019/4/9 0009 上午 12:02

    import turtle as t

    import sui_ji_wjs

    '''

    t.pu() 提起画笔

    t.pd() 移动时绘制图形,缺省时也为绘制

    t.seth 设置当前朝向为angle角度

    t.begin_fill() 准备开始填充图形

    t.color 同时设置pencolor=color1, fillcolor=color2

    t.goto 设置笔的坐标

    t.circle(70,20) 半径 度数

    15,124,215 乔治裤子颜色外面

    66,163,242 乔治裤子颜色里面

    134 196 247 天空的颜色

    123,245,95 草地的颜色

    253,6,6 鞋子外面

    253,70,70 鞋子里面

    130,119,100 泥坑

    '''

    r_a = 0.8

    wight = 1100

    height = 700

    # t.pensize(4)

    t.hideturtle()

    t.colormode(255)

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

    t.setup(wight, height)

    t.speed(10)

    def move_pen(x, y):

    t.pu()

    t.goto(x - wight / 2 + 50, y - height / 2 + 50)

    t.pd()

    def pen_set(size, r1, g1, b1, r2=0, g2=0, b2=0):

    t.pensize(size)

    t.color((r1, g1, b1), (r2, g2, b2))

    def draw_grid():

    pen_set(1, 0, 0, 0, 0, 0, 0)

    for i in range(20):

    move_pen(0 + i * 50, 0)

    t.seth(90)

    t.fd(600)

    for i in range(12):

    move_pen(0, 0 + i * 50)

    t.seth(0)

    t.fd(1000)

    def draw_bg():

    # 画草地

    move_pen(0, 350)

    pen_set(4, 123, 245, 95, 123, 245, 95)

    t.begin_fill()

    t.seth(-90)

    t.fd(350)

    t.seth(0)

    t.fd(1000)

    t.seth(90)

    t.fd(350)

    t.end_fill()

    # 画天空

    move_pen(0, 350)

    pen_set(4, 134, 196, 247, 134, 196, 247)

    t.begin_fill()

    t.seth(90)

    t.fd(250)

    t.seth(0)

    t.fd(1000)

    t.seth(-90)

    t.fd(250)

    a = -180 + r_a

    for i in range(50):

    a = a - r_a / 50

    t.seth(a)

    t.fd(500 / 50)

    a = 180

    for i in range(50):

    a = a - r_a / 50

    t.seth(a)

    t.fd(500 / 50)

    t.end_fill()

    def draw_mud_pit():

    # 画泥坑

    pen_set(5, 130, 119, 100, 130, 119, 100)

    move_pen(350, 150)

    t.begin_fill()

    t.seth(-180)

    t.circle(50, 125)

    t.seth(-20)

    t.circle(350, 60)

    t.seth(20)

    t.circle(50, 30)

    t.seth(10)

    t.circle(50, 30)

    t.seth(0)

    t.circle(50, 30)

    t.seth(40)

    t.circle(50, 90)

    t.seth(170)

    t.circle(500, 45)

    t.end_fill()

    def draw_shoes():

    pen_set(3, 253, 6, 6, 253, 70, 70)

    move_pen(400, 100)

    t.begin_fill()

    t.seth(0)

    t.fd(50)

    t.seth(87)

    t.fd(50)

    t.seth(180)

    t.fd(25)

    t.seth(-93)

    t.fd(20)

    t.seth(-180)

    t.fd(25)

    t.seth(-120)

    t.circle(45, 38)

    t.end_fill()

    move_pen(470, 100)

    t.begin_fill()

    t.seth(0)

    t.fd(50)

    t.seth(87)

    t.fd(50)

    t.seth(180)

    t.fd(25)

    t.seth(-93)

    t.fd(20)

    t.seth(-180)

    t.fd(25)

    t.seth(-120)

    t.circle(45, 38)

    t.end_fill()

    def draw_leg():

    pen_set(6, 255, 155, 192, 255, 155, 192)

    move_pen(440, 140)

    t.seth(90)

    t.fd(20)

    move_pen(510, 140)

    t.seth(90)

    t.fd(20)

    def draw_trousers():

    move_pen(400, 300)

    pen_set(6, 15, 124, 215, 66, 163, 242)

    t.begin_fill()

    d_a = 100

    a = -130

    for i in range(60):

    a = a + 2

    t.seth(a)

    t.fd(3)

    for i in range(14):

    a = a + 0.02

    t.seth(a)

    t.fd(2)

    a = 0 - a

    for i in range(14):

    a = a + 0.02

    t.seth(a)

    t.fd(2)

    for i in range(60):

    a = a + 2.2

    t.seth(a)

    t.fd(3)

    t.end_fill()

    def draw_tile():

    move_pen(550, 177)

    pen_set(6, 255, 155, 192, 255, 155, 192)

    a = -60

    for i in range(25):

    a = a + 4

    t.seth(a)

    t.fd(1)

    t.circle(5)

    a = -a

    for i in range(30):

    a = a + 4

    t.seth(a)

    t.fd(1)

    def draw_hands():

    move_pen(550, 250)

    pen_set(6, 255, 155, 192, 255, 155, 192)

    t.seth(20)

    t.fd(70)

    move_pen(600, 270)

    t.seth(60)

    t.fd(20)

    move_pen(600, 270)

    t.seth(-20)

    t.fd(20)

    move_pen(380, 250)

    t.seth(160)

    t.fd(50)

    move_pen(350, 260)

    t.seth(100)

    t.fd(20)

    move_pen(350, 260)

    t.seth(-140)

    t.fd(20)

    def draw_face():

    move_pen(400, 360)

    pen_set(4, 255, 155, 192, 255, 196, 218)

    t.begin_fill()

    a = -120

    for i in range(20):

    a = a + 2.5

    t.seth(a)

    t.fd(2.2)

    for i in range(130):

    a = a + 1.3

    t.seth(a)

    t.fd(1.8)

    for i in range(35):

    a = a + 1.4

    t.seth(a)

    t.fd(2)

    for i in range(50):

    a = a + 0.35

    t.seth(a)

    t.fd(2)

    for i in range(50):

    a = a + 0.2

    t.seth(a)

    t.fd(2)

    n = 0.4

    for i in range(180):

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

    n = n + 0.08

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

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

    else:

    n = n - 0.08

    t.lt(3)

    t.fd(n)

    a = -50

    for i in range(20):

    a = a + 2.8

    t.seth(a)

    t.fd(5)

    t.end_fill()

    def draw_other():

    move_pen(310, 440)

    pen_set(6, 255, 145, 192, 255, 145, 192)

    t.begin_fill()

    t.circle(3)

    t.end_fill()

    move_pen(330, 430)

    t.begin_fill()

    t.circle(3)

    t.end_fill()

    pen_set(6, 255, 145, 192, 255, 255, 255)

    move_pen(410, 425)

    t.begin_fill()

    t.circle(10)

    t.end_fill()

    move_pen(460, 395)

    t.begin_fill()

    t.circle(10)

    t.end_fill()

    pen_set(6, 0, 0, 0, 0, 0, 0)

    move_pen(405, 429)

    t.begin_fill()

    t.circle(3)

    t.end_fill()

    move_pen(455, 399)

    t.begin_fill()

    t.circle(3)

    t.end_fill()

    move_pen(510, 310)

    pen_set(6, 255, 155, 192, 255, 155, 192)

    t.begin_fill()

    t.circle(25)

    t.end_fill()

    move_pen(410, 340)

    pen_set(6, 255, 145, 192, 255, 145, 192)

    a = -80

    for i in range(20):

    a = a + 6

    t.seth(a)

    t.fd(3)

    move_pen(430, 445)

    pen_set(4, 255, 155, 192, 255, 196, 218)

    t.begin_fill()

    a = 120

    for i in range(40):

    a = a - 2

    t.seth(a)

    t.fd(1.2)

    a = -a

    for i in range(45):

    a = a - 2

    t.seth(a)

    t.fd(1.2)

    t.end_fill()

    move_pen(480, 430)

    t.begin_fill()

    a = 70

    for i in range(40):

    a = a - 1.5

    t.seth(a)

    t.fd(1.5)

    a = -80

    for i in range(45):

    a = a - 1.5

    t.seth(a)

    t.fd(1.5)

    t.end_fill()

    t.penup()

    t.color('red')

    t.goto(450, -230)

    t.down()

    t.write("斌彬", font=(u"黑体", 26, "normal"), align="right")

    t.right( 160 )

    t.penup()

    # 绘爱心

    t.goto( 470, -245 )

    t.pensize(5)

    t.pencolor("red")

    t.pendown()

    t.left(115)

    t.forward(150)

    t.right(5)

    for i in range(20):

    t.right(10)

    t.forward(8)

    t.forward(10)

    t.left(175)

    for i in range(19):

    t.right(11)

    t.forward(8)

    t.right(5)

    t.forward(100)

    for i in range(3):

    t.right(8)

    t.forward(10)

    t.forward(30)

    draw_bg()

    sui_ji_wjs.f2()

    draw_mud_pit()

    # draw_grid()

    draw_leg()

    draw_shoes()

    draw_trousers()

    draw_tile()

    draw_hands()

    draw_face()

    draw_other()

    t.mainloop()

    更多相关内容
  • Python turtle随机画图程序
  • 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()
    
    
    展开全文
  • /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<...

    废话不多说了,直接上代码吧!

    #!/usr/bin/env python

    # coding=utf-8

    # 画一棵樱花

    import turtle

    import random

    from turtle import *

    from time import sleep

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

    def tree(branchLen,t):

    sleep(0.0005)

    if branchLen >3:

    if 8<= branchLen <=12:

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

    t.color('snow') # 白

    else:

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

    t.pensize(branchLen / 3)

    elif branchLen <8:

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

    t.color('snow')

    else:

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

    t.pensize(branchLen / 2)

    else:

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

    t.pensize(branchLen / 10) # 6

    t.forward(branchLen)

    a = 1.5 * random.random()

    t.right(20*a)

    b = 1.5 * random.random()

    tree(branchLen-10*b, t)

    t.left(40*a)

    tree(branchLen-10*b, t)

    t.right(20*a)

    t.up()

    t.backward(branchLen)

    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)

    def main():

    # 绘图区域

    t = turtle.Turtle()

    # 画布大小

    w = turtle.Screen()

    t.hideturtle() # 隐藏画笔

    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()

    main()

    27660e9ae0ae5005b0b739bc48e3695f.jpg

    以上这篇python3实现用turtle模块画一棵随机樱花树就是小编分享给大家的全部内容了,希望能给大家一个参考

    您可能感兴趣的文章:

    展开全文
  • turtle填充随机颜色同心圆

    千次阅读 2021-10-18 00:22:14
    #填充随机颜色同心圆 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()
    

     

    展开全文
  • 最近接触到 Python的一个绘图模块 Turtle,学习以后,发现这是一个很有趣的模块。我们可以利用这个模块进行画图,甚至做一些怀旧的小游戏。这个模块的文档链接如下。简单的说,可以把画板想象成一个X-Y的坐标轴,...
  • 对于我的课,我的任务是编程一个海龟函数,这个函数是用户...到目前为止,我有这个:from turtle import *from random import randrangeFRAMES_PER_SECOND = 10mirrorTurtle = Turtle()def turnRight():global tu...
  • 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...
  • 【代码】【Python turtle】使用turtle实现随机满天星星效果(完整代码+效果图)
  • 使用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’,...
  • 1.引入模板(1)import语句(以turtle模板为例)每个import语句只能导入一个模块,一般按照标准库、扩展库、自定义库顺序导入想使用 Python 源文件,只需在另一个源文件里执行 import 语句,语法如下:importmodule1[,...
  • Python Turtle用随机数绘图画花

    千次阅读 2021-01-14 16:38:42
    用Python turtle经过简单的重复与规律就可以作出很多美感十足的画面。下面的代码是个模版。只需要调整相应的参数,用好随机数就可以玩出花样来!代码绘图案例1下图就是用同一代码模版生成的(代码见文末)。代码绘图...
  • 本人Python小白,不会填色… 好像不能放样图…</p>
  • Turtle随机生成图像

    千次阅读 2016-07-09 23:37:20
    利用turtle随机生成图形
  • import turtle import random turtle.setup(1000, 1000) turtle.pensize(4) x = random.randrange(-200, 200) y = random.randrange(-200, 200) turtle.penup() turtle.goto(x, y) turtle.pendown() turtle.color...
  • Python系列 | Turtle绘图学习之羽毛球随机点训练场。
  • 在绘制外圆(并返回其中心)后,可以转动一个随机量,确定随机较小半径,将随机量从外圆中心向上移动到大半径-较小半径,绘制较小的圆,返回到外圆的中心,然后重复。在下面是一些代码:from turtle import *i...
  • 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...
  • 备注: 要用的时候就输入xy()就可以了 具体代码:
  • 如何让Python乌龟随机变色

    千次阅读 2021-04-26 18:24:00
    import turtletina = turtle.Turtle()tina.shape('turtle')your_name = input("What is your name")tina.penup()tina.forward(20)tina.write("Why, hello there, " + your_name + "!")tina.backward(20)tina.color(...
  • pen = turtle.Turtle()#创建画笔 turtle.colormode(255)#使用RGB颜色模式 pen.color(0,255,0)#red:0,green:255,blue:0 pen.forward(150)#画笔前进150个单位 turtle.done()程序结束使停止 RGB颜色可以自己尝试调节 ...
  • 前段时间面试,有一家公司要给一个题的解法,自己也在网上找找了类似的题目,其核心思想可以参考LeetCode中的767重构字符串,我就不在这里做过多的介绍了。链接如下:重构字符串题目描述:小明有一些气球想挂在墙上...
  • 核心思想:点动成线,线动成面。 以下图为例,要求填充扇子的扇面部分。 一、绘制扇子: 首先要弄清楚它的结构,即能够用代码把扇子绘制出来。(只有先把不规则图形的结构分析清楚,才能进一步填充它。...

空空如也

空空如也

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

turtle随机