Python基本图形绘制实例

Posted 张晶鹏

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python基本图形绘制实例相关的知识,希望对你有一定的参考价值。

一、使用turtle库,绘制一个如下图所示正方形。

import turtle
turtle.pendown()
turtle.pensize(5)
for i in range(4):
    turtle.seth(90*i)
    turtle.forward(200)

二、使用turtle库,绘制一个如下图所示六边形。

import turtle
turtle.pendown()
turtle.pensize(3)
turtle.forward(100)
turtle.seth(45)
turtle.forward(100)
turtle.seth(135)
turtle.forward(100)
turtle.seth(180)
turtle.forward(100)
turtle.seth(225)
turtle.forward(100)
turtle.seth(315)
turtle.forward(100)

三、使用turtle库进行创意绘画,主题不限制,代码行数100-200行左右。

import turtle as t
t.pendown()
t.pensize(3)
for i in range(4):
    t.seth(90*i)
    if (i%2==0):
        t.fd(160)
    else:
        t.fd(90)
t.penup()
t.seth(225)
t.fd(13)
t.pendown()
for i in range(4):
    t.seth(90*i)
    if (i%2==0):
        t.fd(180)
    else:
        t.fd(110)
t.seth(0)
t.fd(80)
t.seth(270)
t.fd(40)
t.seth(0)
t.fd(20)
t.seth(90)
t.fd(40)
t.penup()
t.fd(40)
t.seth(180)
t.fd(25)
t.pendown()
t.pencolor("blue")
for j in range(15):
    for i in range(4):
        t.seth(90*i)
        t.fd(j)
t.seth(0)
t.fd(17)
t.pencolor("yellow")
for j in range(15):
    for i in range(4):
        t.seth(90*i)
        t.fd(j)
t.seth(90)
t.fd(17)
t.pencolor("green")
for j in range(15):
    for i in range(4):
        t.seth(90*i)
        t.fd(j)
t.seth(180)
t.fd(17)
t.pencolor("red")
for j in range(15):
    for i in range(4):
        t.seth(90*i)
        t.fd(j)
t.penup()
t.fd(85)
t.pendown()
t.pencolor("black")
t.seth(180)
t.fd(10)
t.seth(270)
t.fd(20)
t.seth(0)
t.fd(50)
t.seth(90)
t.fd(20)
t.seth(180)
t.fd(15)
t.penup()
t.fd(20)
t.pendown()
t.fd(5)
t.penup()
t.seth(270)
t.fd(30)
t.seth(180)
t.fd(40)
t.seth(270)
t.pendown()
t.fd(30)
t.seth(0)
t.fd(110)
t.seth(90)
t.fd(30)
t.seth(180)
t.fd(110)

 

以上是关于Python基本图形绘制实例的主要内容,如果未能解决你的问题,请参考以下文章

从零学python——python的基本图形绘制以及基本语法

第三课:Python基本图形绘制

python学习python实现利用pygame绘画基本图形显示图片,实现图形图片随机效果。python绘制行列图片

利用python绘制太阳花

Python基本图形绘制——蟒蛇绘制

Python——Python基本图形绘制