用python编程:输入三个数,判断它们能否组成三角形。若能,则输出三角形是等腰三角形、等边三角形、直角三角形,还是普通三角形;若不能,则输出“不能组成三角形”提示信息。
时间: 2023-05-28 19:05:29 浏览: 287
a = float(input("请输入第一个数:"))
b = float(input("请输入第二个数:"))
c = float(input("请输入第三个数:"))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("这是一个等边三角形")
elif a == b or b == c or a == c:
print("这是一个等腰三角形")
elif a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
print("这是一个直角三角形")
else:
print("这是一个普通三角形")
else:
print("不能组成三角形")
相关问题
使用Python实现:输入三个整数,判断它们是可以构成等边三角形还是等腰三角形还是普通三角形还是不能构成三角形,给出相应的输出。
好的,以下是Python代码实现:
```python
a = int(input("请输入第一个整数:"))
b = int(input("请输入第二个整数:"))
c = int(input("请输入第三个整数:"))
if a + b > c and a + c > b and b + c > a:
if a == b and b == c:
print("可以构成等边三角形")
elif a == b or b == c or a == c:
print("可以构成等腰三角形")
else:
print("可以构成普通三角形")
else:
print("不能构成三角形")
```
解释如下:
首先,我们通过`input()`函数获取用户输入的三个整数,并将它们存储在变量`a`、`b`和`c`中。
然后,我们使用`if`语句判断这三个数是否可以构成三角形。如果可以构成三角形,我们再用一系列的`if`语句判断它们是等边三角形、等腰三角形还是普通三角形,并输出相应的结果。如果不能构成三角形,我们直接输出“不能构成三角形”。
希望对你有所帮助!
python中输入三个正数,判断它们能否作为三角形的边组成三角形。若能,则输出三角形是等边三角形,等腰非直角三角形,等腰直角三角形、非等腰直角三角形、普通三角形,若不能 则输出"输入的三个数,不能作 三角形的边组成三角形"
要判断三个正数能否组成三角形,需要满足以下条件:
1. 任意两边之和大于第三边;
2. 任意两边之差小于第三边。
下面是Python代码实现:
```python
def judge_triangle(a, b, c):
if a + b > c and a + c > b and b + c > a:
if a == b == c:
return "等边三角形"
elif a == b or a == c or b == c:
if a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
return "等腰直角三角形"
else:
return "等腰非直角三角形"
elif a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
return "非等腰直角三角形"
else:
return "普通三角形"
else:
return "输入的三个数,不能作为三角形的边组成三角形"
a = float(input("请输入第一个正数:"))
b = float(input("请输入第二个正数:"))
c = float(input("请输入第三个正数:"))
result = judge_triangle(a, b, c)
print(result)
```