|
发表于 2020-3-31 12:35:56
|
显示全部楼层
def s(a,b,c): #求三角形面积
x1,y1=a[0],a[1]
x2,y2=b[0],b[1]
x3,y3=c[0],c[1]
s=(1/2)*(x1*y2+x2*y3+x3*y1-x1*y3-x2*y1-x3*y2)
s=abs(s)
return s
def dd(): #生成数列
import random
list1 =[]
for i in range(3,50):
a= random.randint(-50,51)
b= random.randint(-50,51)
list1.append([a,b])
print(list1)
return list1
def res():
sMax=0
li = dd()
for i in range(len(li)-2):
for j in range(i+1,len(li)-1):
for k in range(j+1,len(li)):
a,b,c=li[i],li[j],li[k]
sMax=max(sMax,s(a,b,c))
print('max=%.2f'%(sMax))
if __name__ == '__main__':
res() |
评分
-
查看全部评分
|