Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/338.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 编写一个程序,在平面上输入三个点,它必须决定它们是否创建三角形,以及它们是否创建三角形_Python - Fatal编程技术网

Python 编写一个程序,在平面上输入三个点,它必须决定它们是否创建三角形,以及它们是否创建三角形

Python 编写一个程序,在平面上输入三个点,它必须决定它们是否创建三角形,以及它们是否创建三角形,python,Python,这是家庭作业,但我需要帮助 问题是写一个程序,你在平面上输入三个点,它必须决定它们是否创建三角形,以及它们是否创建三角形 我写了一个程序,你输入三个点,它计算每个点和其他点的距离,然后决定它们是否创建三角形 但对于它应该决定它们创建哪种三角形的部分,我遇到了麻烦。 原因,例如,如果(0,0)(1,0)(0,1)是点,则其为直角三角形和等腰线 有人能告诉我怎么重写那部分吗 print('please define three dots in a plane :') print('first, en

这是家庭作业,但我需要帮助

问题是写一个程序,你在平面上输入三个点,它必须决定它们是否创建三角形,以及它们是否创建三角形

我写了一个程序,你输入三个点,它计算每个点和其他点的距离,然后决定它们是否创建三角形

但对于它应该决定它们创建哪种三角形的部分,我遇到了麻烦。 原因,例如,如果(0,0)(1,0)(0,1)是点,则其为直角三角形和等腰线

有人能告诉我怎么重写那部分吗

print('please define three dots in a plane :')
print('first, enter x and y of A1')
x1=float(input())
y1=float(input())
print('second, enter x and y of A2')
x2=float(input())
y2=float(input())
print('third, enter x and y of A3')
x3=float(input())
y3=float(input())
from math import sqrt
a=sqrt((x1-x2)**2+(y1-y2)**2) #distance A1 va A2
b=sqrt((x1-x3)**2+(y1-y3)**2) #distance A1 va A3
c=sqrt((x2-x3)**2+(y2-y3)**2) #distance A2 va A3
if a<(b+c) and b<(c+a) and c<(a+b):
print('Yes,we have a triangle')
    if a==b==c:
      print('And it is Equilateral triangle')
    elif (a==b) or (a==c) or (b==c):
      print('And its Isosceles triangle')
    elif a**2==b**2+c**2 or b**2==a**2+c**2 or c**2==a**2+b**2:
       print('And it is Right triangle')
else:
  print('No,we dont have a triangle')
print('请在平面中定义三个点:')
打印('首先,输入A1'的x和y')
x1=浮点(输入()
y1=浮点(输入()
打印('第二,输入A2'的x和y')
x2=浮点(输入()
y2=浮点(输入()
打印('第三,输入A3'的x和y')
x3=浮点(输入()
y3=浮点(输入()
从数学导入sqrt
a=sqrt((x1-x2)**2+(y1-y2)**2)#距离A1-va A2
b=sqrt((x1-x3)**2+(y1-y3)**2)#距离A1 va A3
c=sqrt((x2-x3)**2+(y2-y3)**2)#距离A2 va A3

如果您希望以文本而不是图像的形式发布代码。@PetervanderHeijden当然抱歉,那么您是在问如何用python进行基本的数学/三角运算?还是你在问如何做数学/三角法?@JoranBeasley不,这是正确的。我刚刚运行过。啊,你的权利:P我的坏。。。(哈哈,我想我学几何已经太久了:P)