from turtle import goto
时间: 2023-08-15 18:08:37 浏览: 44
`goto()` is a function in the `turtle` module of Python that moves the turtle to a specified position on the screen. Here's an example usage:
```
from turtle import Turtle, Screen
# create a turtle named "t" and a screen named "s"
t = Turtle()
s = Screen()
# move the turtle to the coordinates (100, 100)
t.goto(100, 100)
# close the screen when clicked
s.exitonclick()
```
This code creates a turtle named "t" and a screen named "s", then moves the turtle to the coordinates (100, 100) using `goto()`. Finally, it waits for a mouse click before closing the screen.
相关问题
from turtle import使用turtle库绘制五种多边形
好的,下面是使用turtle库绘制五种多边形的代码:
```python
import turtle
# 正方形
turtle.penup()
turtle.goto(-100, 100)
turtle.pendown()
for i in range(4):
turtle.forward(50)
turtle.right(90)
# 三角形
turtle.penup()
turtle.goto(100, 100)
turtle.pendown()
for i in range(3):
turtle.forward(50)
turtle.right(120)
# 六边形
turtle.penup()
turtle.goto(-100, -100)
turtle.pendown()
for i in range(6):
turtle.forward(50)
turtle.right(60)
# 五边形
turtle.penup()
turtle.goto(100, -100)
turtle.pendown()
for i in range(5):
turtle.forward(50)
turtle.right(72)
# 七边形
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
for i in range(7):
turtle.forward(50)
turtle.right(360 / 7)
turtle.done()
```
运行后会弹出一个窗口,显示出绘制的五种多边形。其中,正方形、三角形、六边形、五边形和七边形分别位于不同的位置,颜色为默认的黑色。您可以根据需要自行修改颜色、位置、大小等参数。
请解释一下这段代码:from turtle import * from random import * speed(1) seth(90) def fly(x,y): pu() goto(x,y) pd() return() def tree(g): if g>5: pensize(1) fd(g) j=randint(10,20) n=30*random() right(j) tree(g-n) left(2*j) tree(g-n) right(j) bk(g) fly(0,-300) tree(50)
这段代码使用了 Python 的 turtle 模块和 random 模块,实现了一个随机生成树的程序。
首先,`from turtle import *` 和 `from random import *` 分别导入了 turtle 和 random 模块中的函数和类。
接着,`speed(1)` 设置了画笔移动速度为 1,`seth(90)` 将画笔的初始朝向设为北方(90 度)。
然后,定义了一个名为 `fly(x, y)` 的函数,用于将画笔移动到指定的坐标 `(x, y)` 处。
接下来,定义了一个名为 `tree(g)` 的递归函数,用于生成树。如果树枝粗度大于 5,则继续生成树枝,否则结束。在生成树枝时,先移动画笔一段距离,并随机生成一个角度和长度,然后递归调用自身生成子树枝,并依次旋转画笔的方向并回退一段距离。
最后,调用 `fly(0, -300)` 将画笔移动到屏幕底部中央位置,然后调用 `tree(50)` 生成一棵树。