Python第八课:第三方库 ——turtle

原码Gitee:https://gitee.com/xu-wen-jie/python.git
原码Github:https://github.com/miracleboys/Python.git


文章目录


1. 圆圈

#第三方库
import turtle as t

#画笔速度
t.speed(0)

#画笔颜色
t.color('green')

for i in range(36):
    t.right(10)  # 画笔方向
    t.circle(100) #画圆圈 大小

t.done()#保持屏幕显示

Python第八课:第三方库 ——turtle

2.奥运五环

import turtle as t

t.speed(0)
#画笔粗细
t.pensize(7)

t.color('black')
t.circle(75)

t.penup()#画笔抬笔
t.goto(-160,0)#画笔位置
t.pendown()#画笔下笔

t.color('blue')
t.circle(75)

t.penup()
t.goto(160,0)
t.pendown()

t.color('red')
t.circle(75)

t.penup()
t.goto(80,-100)
t.pendown()

t.color('green')
t.circle(75)

t.penup()
t.goto(-80,-100)
t.pendown()

t.color('yellow')
t.circle(75)

t.color('black')
t.penup()
t.goto(-100,180)
t.pendown()
t.write('北京 2018',font=('YouYuan',32))

t.done()#保持屏幕显示

3.美国盾牌

import turtle as t

t.speed(0)

t.penup()
t.goto(0,-200)
t.pendown()
t.color('red')
t.begin_fill()#开始填充
t.circle(200)
t.end_fill()#结束填充

t.penup()
t.goto(0,-150)
t.pendown()
t.color('white')
t.begin_fill()
t.circle(150)
t.end_fill()

t.penup()
t.goto(0,-100)
t.pendown()
t.color('red')
t.begin_fill()
t.circle(100)
t.end_fill()

t.penup()
t.goto(0,-50)
t.pendown()
t.color('blue')
t.begin_fill()
t.circle(50)
t.end_fill()

t.penup()
t.goto(-40,10)
t.pendown()
t.color('white')
t.begin_fill()
for i in range(5):
    t.forward(80)
    t.right(144)
t.end_fill()

t.done()

4.彩旗飘飘

import turtle as t
import random as r
t.speed(0)
t.colormode(255)

for i in range(20):

    red = r.randint(0,255)
    green = r.randint(0,255)
    blue = r.randint(0,255)

    x = r.randint(-220,220)
    y = r.randint(-50,220)

    t.penup()
    t.goto(x,y)
    t.pendown()

    t.color(red,green,blue)
    t.begin_fill()
    t.circle(30)
    t.end_fill()

    t.right(90)
    t.forward(30)
    t.left(90)#画笔方向返回

t.done()

5.星空

import turtle as t
import random as r

t.colormode(255)
t.speed(0)
t.bgcolor('black')

t.pensize(100)

t.goto(-400,200)
t.forward(800)

t.color(50,50,50)
t.penup()
t.goto(-400,100)
t.pendown()
t.forward(800)

t.color(75,75,75)
t.penup()
t.goto(-400,0)
t.pendown()
t.forward(800)

t.color(100,100,100)
t.penup()
t.goto(-400,-100)
t.pendown()
t.forward(800)

t.color(125,125,125)
t.penup()
t.goto(-400,-200)
t.pendown()
t.forward(800)

t.color(150,150,150)
t.penup()
t.goto(-400,-300)
t.pendown()
t.forward(800)

t.pensize(3)
t.color('yellow')

for i in range(7):
    x =r.randint(-300,300)
    y =r.randint(0,250)

    t.penup()
    t.goto(x,y)
    t.pendown()

    t.begin_fill()
    for i in range(4):
        t.forward(15)
        t.left(30)
        t.forward(15)
        t.right(120)
    t.end_fill()
    t.left(35)

t.done()

参考视频:https://www.bilibili.com/video/BV1RV411B7XQ?from=search&seid=5410191648275573272&spm_id_from=333.337.0.0

上一篇:老大难的分布式锁与幂等性问题,如何解决?长文干货!


下一篇:MyBatis-Plus初解