美文网首页
【基本扩展模块】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