【答案】Python专题1 - turtle库

  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()
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容