可以不用开方,直接用平方数之和来比较大小
n = int(input())
d_min = 20000
d_max = 0
for i in range(n):
name,x,y = input().split()
d = int(x)**2+int(y)**2
if d <= d_min:
d_min = d
name_min = name
if d >= d_max:
d_max = d
name_max = name
print(name_min,name_max)
测试点2有非零返回。x,y最大值都可以取到100,d最大值为20000,应该设置d_min=20000
n = int(input())
d_min = 100
d_max = 0
for i in range(n):
name,x,y = input().split()
d = int(x)**2+int(y)**2
if d <= d_min:
d_min = d
name_min = name
if d >= d_max:
d_max = d
name_max = name
print(name_min,name_max)