1010: 平行四边形
时间: 2024-02-02 16:03:40 浏览: 75
10中考专题复习---平行四边形.doc
以下是一个求解平行四边形的程序示例:
```python
def check_parallelogram(x1, y1, x2, y2, x3, y3, x4, y4):
if (x2 - x1) == (x3 - x4) and (y2 - y1) == (y3 - y4):
return True
else:
return False
def find_parallelogram_vertex(x1, y1, x2, y2, x3, y3):
x4 = x2 + (x3 - x1)
y4 = y2 + (y3 - y1)
return x4, y4
x1 = int(input("请输入第一个点的x坐标:"))
y1 = int(input("请输入第一个点的y坐标:"))
x2 = int(input("请输入第二个点的x坐标:"))
y2 = int(input("请输入第二个点的y坐标:"))
x3 = int(input("请输入第三个点的x坐标:"))
y3 = int(input("请输入第三个点的y坐标:"))
if check_parallelogram(x1, y1, x2, y2, x3, y3, x4, y4):
x4, y4 = find_parallelogram_vertex(x1, y1, x2, y2, x3, y3)
print("坐标形成平行四边形的顶点:({}, {}), ({}, {}), ({}, {}), ({}, {})".format(x1, y1, x2, y2, x3, y3, x4, y4))
else:
print("坐标不形成平行四边形")
```
请注意,这个程序假设输入的坐标是按照顺时针或逆时针的顺序给出的。如果输入的坐标不满足这个条件,程序可能会给出错误的结果。
阅读全文