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()#保持屏幕显示
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
标签:turtle,goto,penup,Python,第八课,color,pendown,100,fill 来源: https://blog.csdn.net/qq_50838422/article/details/120960148