【发布时间】:2020-09-13 05:20:35
【问题描述】:
我的代码有问题;我在 PyCharm 的这个函数中使用了 turtle 模块:
def squares_around_taxi(longitude, latitude, azimuth_taxi, size=square_size):
crocodile = turtle.Turtle()
crocodile.home()
long = longitude
lat = latitude
crocodile.forward(long)
crocodile.degrees(360)
crocodile.left(90)
crocodile.forward(lat)
alpha = azimuth_taxi
x = []
y = []
size_square = size
crocodile.left(alpha)
crocodile.forward(size_square / 2)
position = crocodile.position()
x.append(position[0])
y.append(position[1])
crocodile.left(90)
crocodile.forward(size_square)
position = crocodile.position()
x.append(position[0])
y.append(position[1])
crocodile.left(90)
crocodile.forward(size_square)
position = crocodile.position()
x.append(position[0])
y.append(position[1])
crocodile.left(90)
crocodile.forward(size_square)
position = crocodile.position()
x.append(position[0])
y.append(position[1])
crocodile.forward(size_square)
position = crocodile.position()
x.append(position[0])
y.append(position[1])
crocodile.left(90)
crocodile.forward(size_square)
position = crocodile.position()
x.append(position[0])
y.append(position[1])
coordinates = []
for i in range(len(x)):
coordinates.append((x[i],y[i]))
left_square = Polygon([coordinates[0], coordinates[1], coordinates[2], coordinates[3]])
right_square = Polygon([coordinates[0], coordinates[3], coordinates[4], coordinates[5]])
return left_square, right_square
它返回此错误消息,我不明白:进程以退出代码 134 完成(被信号 6 中断:SIGABRT) 我尝试使用调试器模式,这表明代码从第一行开始不起作用:crocodile = turtle.Turtle()。
我在另一个脚本中使用了 turtle 模块,它工作得很好...... 有什么想法吗?
【问题讨论】: