Python 2.7 检查交点的简单Python程序

Python 2.7 检查交点的简单Python程序,python-2.7,exception-handling,Python 2.7,Exception Handling,该程序的目的是找到至少两个圆相交的点。(空间为1000x1000矩阵) n=input() mat=[[0代表范围内的i(1005)]代表范围内的i(1005)] 圆圈=[] 对于范围(n)中的i: 圆.append(映射(int,原始输入().split()) ans=0 对于圆形中的圆形: minx=圆[0]-圆[2] maxx=圆[0]+圆[2] miny=圆[1]-圆[2] maxy=圆[1]+圆[2] 对于范围内的i(最小值,最大值+1): 对于范围内的j(最小值,最大值+1): 如果

该程序的目的是找到至少两个圆相交的点。(空间为1000x1000矩阵)

n=input()
mat=[[0代表范围内的i(1005)]代表范围内的i(1005)]
圆圈=[]
对于范围(n)中的i:
圆.append(映射(int,原始输入().split())
ans=0
对于圆形中的圆形:
minx=圆[0]-圆[2]
maxx=圆[0]+圆[2]
miny=圆[1]-圆[2]
maxy=圆[1]+圆[2]
对于范围内的i(最小值,最大值+1):
对于范围内的j(最小值,最大值+1):

如果mat[i][j]为什么不试试看呢?我试过了,什么也没发现……我想再次检查一下,你可能会有更好的运气,因为这个网站是用来解决问题的,而不是用来检查代码的。
n=input()
mat=[[0 for i in range(1005)] for i in range(1005)]
circles=[]

for i in range(n):
    circles.append(map(int,raw_input().split()))

ans=0 
for circle in circles:
    minx=circle[0]-circle[2]
    maxx=circle[0]+circle[2]
    miny=circle[1]-circle[2]
    maxy=circle[1]+circle[2]
    for i in range(minx,maxx+1):
        for j in range(miny,maxy+1):
            if mat[i][j]<=1:
                if ((i-circle[0])**2+(j-circle[1])**2)<=(circle[2]**2):
                    mat[i][j]+=1
                    if mat[i][j]>1:
                        ans+=1
print ans