⽤python之turtle库(模块)画太极图、楼梯等⽤python 之turtle库(模块)画太极图、楼梯等
画简易的太极图
backgroundimage大小
代码如下:
import turtle
t=turtle.Turtle()
t.up()
<(0,-50)#设置起始坐标
t.down()
t.begin_fill()
t.fillcolor('black')
t.circle(150,extent=180)
t.circle(75,extent=180) #半径正负代表逆时针和顺时针画
t.circle(-75,extent=180)
t.circle(-150,extent=180)
t.up()
<(0,160)
t.down()
t.begin_fill()
t.fillcolor("white")
t.circle(30,extent=360)
t.up()
<(0,0)
t.fillcolor("black")
t.circle(30,extent=360) t.end_fill()
t.hideturtle() #隐藏海归turtle.done()
画楼梯
法⼀
代码如下:
import turtle
t=turtle.Turtle()
t.pensize(5)
t.forward(40)
t.left(90)
t.forward(40)
t.right(90)
t.forward(40)
t.left(90)
t.forward(40)
t.right(90)
t.forward(40)
年轻人得风湿的原因t.left(90)
t.forward(40)
t.right(90)
t.forward(40)
t.forward(40)
t.left(90)
t.forward(40)
t.right(90)
t.forward(40)
t.hideturtle()
法⼆
代码如下:
import turtle
t = turtle.Turtle()
t.forward(100)
t.left(145)
t.forward(70)
t.left(35)
t.forward(100)
t.backward(100)
t.left(-90) ##---↓--后⾯的每级台阶重复这⼀段代码t.forward(30)
t.right(125)
t.forward(70)
t.left(-55)
t.forward(30)
t.backward(30) #
t.left(90)
t.forward(30)
t.forward(30)
t.backward(30) ##--↑--这⼀段代码t.left(-90)
t.forward(30)
t.right(125)
t.forward(70)
t.left(-55)
互联网前端开发前景
t.forward(30)
菜鸟oraclet.backward(30)
t.left(90)
t.forward(30)
t.right(-145)
t.forward(70)
t.right(-35)
t.forward(30)
t.backward(30)
t.left(-90)
t.forward(30)
t.right(125)
t.forward(70)
t.left(-55)
t.forward(30)
t.backward(30)
python代码画图案t.left(90)
t.forward(30)
t.right(-145)
t.forward(70)
t.right(-35)
t.forward(30)
t.backward(30)
t.left(-90)
t.left(-55)
t.forward(30)
t.backward(30)
t.left(90)
t.forward(30)
t.right(-145)
t.forward(70)
t.right(-35)
t.forward(30)
t.backward(30)
法三
代码如下:
chain reaction
import turtle
#画矩形⽴⽅体
def draw_cube(i):
turtle.begin_fill()
<(i,i*3)
<(100+i,i*3)
<(100+i,20+i*3)    (i,20+i*3)
<(i,i*3)