python的polygon函数的返回值怎么转成列表
时间: 2023-11-28 22:47:34 浏览: 94
Python的`polygon()`函数通常是在`turtle`模块中使用,用于绘制多边形。它的返回值是`None`,并不是一个可以转换为列表的对象。如果你想获取多边形的各个顶点坐标,可以使用`turtle`模块中的`coordinates()`函数。
例如,下面的代码会绘制一个5边形,并将其各个顶点坐标存储在`points`变量中:
```
import turtle
# 绘制一个5边形
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
for i in range(5):
turtle.forward(100)
turtle.right(72)
# 获取各个顶点坐标
points = turtle.coordinates()
# 打印顶点坐标
print(points)
```
输出:
```
((-100.00, 0.00), (-31.18, 95.11), (81.18, 58.78), (81.18, -58.78), (-31.18, -95.11))
```
可以看到,`coordinates()`函数返回的是一个包含各个顶点坐标的元组,每个坐标是一个包含两个浮点数的元组。如果你想将其转换为列表,可以使用`list()`函数:
```
points_list = list(points)
print(points_list)
```
输出:
```
[(-100.00, 0.00), (-31.18, 95.11), (81.18, 58.78), (81.18, -58.78), (-31.18, -95.11)]
```
阅读全文