美文网首页
【基本扩展模块】41、上机练习:简单绘图

【基本扩展模块】41、上机练习:简单绘图

作者: 看远方的星 | 来源:发表于2021-05-24 21:33 被阅读0次

目录
一、绘制简单图形
二、绘制一棵树

  • 利用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

相关文章

网友评论

      本文标题:【基本扩展模块】41、上机练习:简单绘图

      本文链接:https://www.haomeiwen.com/subject/tinxsltx.html