【答案】Python专题1 - turtle库
2019-06-06 本文已影响0人
梦想编程plus
- 使用
turtle库
画出下面五角星。
import turtle
tony = turtle.Pen()
for i in range(5):
tony.forward(100)
tony.right(144)
turtle.exitonclick()
- 使用
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()
- 编写代码画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()
- 编写代码画一个没有角的方格,如下图。
提示: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()
- 编写代码用
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()
- 编写代码用
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()
- 编写代码用
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()
- 编写代码用
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()
- 编写代码用
turtle库
画出如下图形。
import turtle
tony = turtle.Pen()
for i in range(21):
tony.circle(i*5)
tony.right(30)
turtle.exitonclick()
- 编写代码用
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()