简单的几何问题
题目描述
许多几何图形问题是在数学考试中出现的。现在,小明要为期末考试准备一道几何题,几何问题总是很麻烦,但这个问题很容易,毕竟学生参加的是考试,而不是竞赛。 给你若干条线段, 请输出所有交点的数量。 如果多个线段在同一点相交,则应重复计数。 可以假设两条线段不会在多个点相交。
输入输出格式
输入格式 第一行有一个整数 n,表示线段的数量; 然后输入 n 行。每一行描述一个线段,其中有四个双精度浮点值x1、y1、x2、y2,它们是线段两个端点的坐标。 数字之间以空格间隔。输出格式 针对输入,打印交点的数量。
输入输出样例1
输入20.00 0.00 1.00 1.000.00 1.00 1.00 0.00输出1
输入输出样例2
3 输入30.00 0.00 1.00 1.000.00 1.00 1.00 0.00 0.00 0.00 1.00 0.00输出3
说明提示
1≤n≤100
def kz(a):#自定义函数求直线的斜率
return (a[1] - a[3]) / (a[0] - a[2])
简单的几何问题最先出现在Python成神之路。
共有 0 条评论