Python基本图形绘制
文中所有题目的Python图形绘制采用turtle库
1.Python蟒蛇绘制
使用turtle库,绘制一个蟒蛇形状的图形。
import turtle as T
T.setup(650, 350, 200, 200)
T.penup()
T.fd(-250)
T.pendown()
T.pensize(25)
T.pencolor("purple")
T.seth(-40)
for i in range(4):
T.circle(40, 80)
T.circle(-40, 80)
T.circle(40, 80/2)
T.fd(40)
T.circle(16, 180)
T.fd(40*2/3)
T.done()
2.turtle正方形绘制
使用turtle库,绘制一个正方形。
下面采用了两种方法:
'''import turtle as T
T.penup()
T.fd(-30)
T.pendown()
T.pensize(10)
T.pencolor("black")
T.fd(60)
T.seth(90)
T.fd(60)
T.left(90)
T.fd(60)
T.seth(-90)
T.fd(60)
T.seth(0)
T.done()'''
import turtle as T
T.penup()
T.fd(-30)
T.pendown()
T.pensize(10)
T.pencolor("black")
for i in range(4):
T.fd(60)
T.left(90)
T.done()
3.turtle六边形绘制
使用turtle库,绘制一个六边形。
import turtle as t
t.penup()
t.fd(-30)
t.pendown()
t.pensize(10)
for i in range(6):
t.fd(60)
t.left(60)
t.done()
4.turtle叠边形绘制
使用turtle库,绘制一个叠边形,其中,叠边形内角为100度。
import turtle as t
t.penup()
t.fd(-40)
t.pendown()
t.pensize(10)
for i in range(9):
t.fd(100)
t.left(80)
t.done()
5.turtle风轮绘制
使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。
import turtle as t
t.pensize(5)
t.seth(-90)
for i in range(4):
t.fd(150)
t.right(90)
t.circle(-150, 45)
t.goto(0, 0)
t.left(45)
t.done()
总结:上面的题目中,除了要擅于利用turtle库及一些函数外,正确选择角度也是成功的关键。