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)
标签:turtle,Python,seth,pendown,range,实例,fd,90,绘制 来源: https://www.cnblogs.com/zhangjingpeng00/p/14828124.html