美文网首页
【答案】Python专题1 - turtle库

【答案】Python专题1 - turtle库

作者: 梦想编程plus | 来源:发表于2019-06-06 17:22 被阅读0次
    1. 使用turtle库画出下面五角星。
    import turtle
    tony = turtle.Pen()
    
    for i in range(5):
        tony.forward(100)
        tony.right(144)
    turtle.exitonclick()
    
    1. 使用turtle库画出下面五角星。
    import turtle
    tony = turtle.Pen()
    
    for i in range(5):
        tony.forward(50)
        tony.left(72)
        tony.forward(50)
        tony.right(144)
    turtle.exitonclick()
    
    1. 编写代码画100个不同大小的圆圈,每画一个旋转90度,如下图。
      提示:tony.circle(100)可以让小海龟tony画出半径为100像素的圆形
    import turtle
    tony = turtle.Pen()
    
    for i in range(100):
        tony.circle(i)
        tony.right(90)
    turtle.exitonclick()
    
    1. 编写代码画一个没有角的方格,如下图。
      提示:tony.up()可以让小海龟tony抬笔。tony.down()可以让小海龟tony落笔。
    import turtle
    tony = turtle.Pen()
    for i in range(4):
        tony.up()
        tony.forward(50)
        tony.down()
        tony.forward(100)
        tony.up()
        tony.forward(50)
        tony.right(90)
    turtle.exitonclick()
    
    1. 编写代码用turtle库画出如下图形。
      提示:简便方法是使用带参数的函数。
    import turtle
    
    def rect(n):
        for i in range(4):
            tony.forward(n)
            tony.left(90)
    
    tony = turtle.Pen()
    rect(25)
    rect(50)
    rect(75)
    rect(100)
    rect(125)
    turtle.exitonclick()
    
    1. 编写代码用turtle库画出如下图形。
      提示:线长80像素,正方形边长20像素
    import turtle
    tony = turtle.Pen()
    
    for i in range(6):
        tony.forward(80)
        tony.left(45)
        for i in range(4):
            tony.forward(20)
            tony.right(90)
        tony.left(135)
        tony.forward(80)
        tony.left(120)
    turtle.exitonclick()
    
    1. 编写代码用turtle库画出如下图形。
      提示:此图形由8个五边形构成。
    import turtle
    tony = turtle.Pen()
    
    for i in range(8):
        for i in range(5):
            tony.forward(80)
            tony.left(72)
        tony.left(45)
    turtle.exitonclick()
    
    1. 编写代码用turtle库画出如下图形。
    import turtle
    tony = turtle.Pen()
    
    for i in range(8):
        for i in range(4):
            tony.forward(20)
            tony.left(90)
        tony.forward(80)
        tony.left(45)
    turtle.exitonclick()
    
    1. 编写代码用turtle库画出如下图形。
    import turtle
    tony = turtle.Pen()
    
    for i in range(21):
        tony.circle(i*5)
        tony.right(30)
    turtle.exitonclick()
    
    1. 编写代码用turtle库画出如下图形。
    import turtle
    
    def polygon(n):
        for i in range(n):
            tony.forward(50)
            tony.left(360/n)
    
    tony = turtle.Pen()
    for i in range(3,11):
        polygon(i)    
    turtle.exitonclick()
    

    相关文章

      网友评论

          本文标题:【答案】Python专题1 - turtle库

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