(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))