0
点赞
收藏
分享

微信扫一扫

用python来实现已知三角形各个点的坐标来求三角形的面积

心智的年轮 2022-04-13 阅读 47
python

(1)eval函数

1.eval的函数的简介:

eval()函数用来执行一个字符串表达式,并返回表达式的值。还可以把字符串转化为list、tuple、dict

2.eval函数的语法:

 eval(expression[,globals[,locals]])

参数:

expression:表达式

globals:变量作用域,如果被提供,必须是一个字典对象

locals:变量作用域,如果被提供,可以说任何映射对象

3.eval()函数的实例:

a="[1,2]"
b=eval(a)
# a是字符串类型数据,b是列表类型数据

(2)求三角形面积

import math
(x1,y1,x2,y2,x3,y3)= eval(input("Please input three point for a triangle:"))
side1 = math.sqrt((x1-x2)**2+(y1-y2)**2)
side2 = math.sqrt((x1-x3)**2+(y1-y3)**2)
side3 = math.sqrt((x2-x3)**2+(y2-y3)*2)
s = (side1+side2+side3)/2
area = math.sqrt(s*(s - side1)*(s - side2)*(s - side3))
print("The area of the triangle is %f"%(area))
举报

相关推荐

0 条评论