学python第一个靠炒作写的题。解题过程
2020-6-10终于靠照抄解决了一道难题。
4.25 两条线的交点通过线性等式找出
这个题我第一次做的是太难了,费了2天也没弄明白。后来干脆放弃了,今天这次也是从6月9日一直到今天。本来也想放弃。我再网上找了非常非常多的内容但是没有一个是我想要的。我有些郁闷,但刚才莫名奇妙搜到了两点确定一条直线,求两条直线交点。
接着一步一步的看,终于找到了答案。虽然这个文章是11年前的。
我今天也是醉了。真是错过太多了。
这个题里指的克莱姆法则找4.3的题。我就按这个来找和照扒(下图)
但是说实话数学真是一座山。我还在山脚。往上爬不上去。上一次就是这题跳过。我自己不想再浪费时间,所以今天早上真的准备放弃了。后来找到了答案。我就干脆按答案来吧,见下图。这个就是这个2条线是否重合所用的公式。
(下图就是答案的内容,我看了这种类型题很多。但是我找了这个是最接近python的
我用python编写的内容如下:
x1, y1 = eval(input("Enter point 1: "))
x2, y2 = eval(input("Enter point 2: "))
x3, y3 = eval(input("Enter point 3: "))
x4, y4 = eval(input("Enter point 4: "))
y = ((y3-y4)*(y1-y2)*x3 + (y1-y2)*(x4-x3)*y3 + (y4-y3)*(y1-y2)*x2+(x2-x1)*(y4-y3)*y2)/((x4-x3)*(y1-y2)+(y3-y4)*(x1-x2))
print(f"y is {y}") y的答案1.11111(和作业相符)
x = x2+(x1-x2)*(y-y2)/(y1-y2)
print((f"x is {x}")) x的答案2.8889(和作业相符)
当然做到这里还是不够完整。因为该程序还要有判断两条线是否重合的功能,不是光显示X和Y的坐标。接下来我会继续写。但是不知道是不是还有问题。
这道题是我自学这个python以来第一次照抄的题。哈哈哈。谢谢大家观赏