欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python学习笔记:基本图形绘制

程序员文章站 2022-06-29 11:28:52
...

1.turtle库画蟒蛇

import turtle

turtle.setup(650,350,200,200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor('purple')
turtle.seth(-40)
for i in range(4):
    turtle.circle(40,80)
    turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(40)
turtle.circle(16,180)
turtle.fd(40*2/3)
turtle.done()
                

2.turtle正方形绘制

import turtle as t

t.setup(600,600)
t.penup()
t.goto(-150,150)
t.pendown()
t.pensize(2)
t.pencolor(0,0,0)
for i in range(4):
    t.fd(300)
    t.right(90)
t.done()

3.turtle六边形绘制

import turtle as t
t.setup(600,600)
t.penup()
t.goto(-150,150)
t.pendown()
t.pensize(2)
t.pencolor(0,0,0)
for i in range(6):
    t.fd(300)
    t.right(60)
t.done()

4.turtle叠边形绘制

用turtle库,绘制一个叠边形,其中,叠边形内角为100度

import turtle as t
t.setup(600,600)
t.penup()
t.goto(0,50)
t.pendown()
t.pensize(2)
t.pencolor(0,0,0)
t.left(20)
t.fd(50)
t.right(80)
t.fd(50)
for i in range(8):
    t.left(40)
    t.fd(50)
    t.right(80)
    t.fd(50)
for i in range(9):
    t.fd(76.60444431515054)
    t.right(40)
t.done()

5.turtle风轮绘制

使用turtle库,绘制一个风轮效果,其中,每个风轮内角为45度,风轮边长150像素。
python学习笔记:基本图形绘制

import turtle as t
#设置画笔
t.setup(600,600)
t.pensize(2)
t.pencolor=(0,0,0)
t.penup()
t.goto(0,-150)
t.pendown()
#画曲线
for i in range(4):
    t.pendown()
    t.circle(150,45)
    t.penup()
    t.circle(150,45)
#画直线
t.pendown()
t.goto(0,150)
t.penup()
t.goto(150,0)
t.pendown()
t.goto(-150,0)
t.penup()
t.goto(-106.06601717798,106.06601717798)
t.pendown()
t.goto(106.06601717798,-106.06601717798)
t.penup()
t.goto(106.06601717798,106.06601717798)
t.pendown()
t.goto(-106.06601717798,-106.06601717798)
#结束作画
t.done()

6. turtle八边形绘制

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(100)
    t.left(45)
t.done()

7. turtle八角图形绘制

import turtle as t
t.pensize(2)
for i in range(8):
    t.fd(150)
    t.left(135)
t.done()