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的基本图形绘制以及基本语法