【基本扩展模块】41、上机练习:简单绘图【基本扩展模块】41、上机练习:简单绘图
目录
一、绘制简单图形
二、绘制一棵树
- 利用turtle模块,进行图形绘制
选择“正方形”,绘制一个边长100的绿色正方形
import turtle #绿色100正方形
p = turtle.Pen()
p.pencolor('green')
p.pensize(5)
p.forward(100)
p.right(90)
p.forward(100)
p.right(90)
p.forward(100)
p.right(90)
p.forward(100)
选择“五角星”,绘制一个边长100的红色五角星
import turtle #红色100五角星
p = turtle.Pen()
p.pencolor('red')
p.pensize(5)
p.forward(100)
p.right(144)
p.forward(100)
p.right(144)
p.forward(100)
p.right(144)
p.forward(100)
p.right(144)
p.forward(100)

image.png
- 调用turtle模块画一棵树,包括枝干和树叶,并涂上颜色
import turtle
def tree(branchLen, t):
if branchLen > 5:
t.forward(branchLen)
t.right(20)
tree(branchLen-15,t)
t.left(40)
tree(branchLen-15,t)
t.right(20)
t.backward(branchLen)
def main():
t = turtle.Turtle()
myWin = turtle.Screen()
t.left(90)
t.up()
t.backward(100)
t.down()
t.color("green")
tree(75,t)
myWin.exitonclick()
main()

image.png
微信赞赏
支付宝赞赏