|
发表于 2018-10-22 23:55:25
|
显示全部楼层
本帖最后由 claws0n 于 2018-10-23 00:00 编辑
修改楼上的,有小运算错误。版本比较旧?可以换成这个- import math
- def getp1():
- x1,y1= map(float,input("请输入p1坐标").split())
- return x1, y1
- def getp2():
- x2,y2= map(float,input("请输入p2坐标").split())
- return x2, y2
- def slope(x1,y1,x2,y2):
- p1=(x1,y1)
- p2=(x2,y2)
- return (p1[1]-p2[1])/(p1[0]-p2[0])
- def intercept(x1,y1,x2,y2):
- p1=(x1,y1)
- p2=(x2,y2)
- print(p1[1]-slope(*p1,*p2)*p1[0])
-
- def main():
- x1,y1=getp1()
- x2,y2=getp2()
- slope(x1,y1,x2,y2)
- intercept(x1,y1,x2,y2)
- main()
复制代码 |
|