用Python实现 输入3条边的长度(限整数),判断区3条边能否成三角形。如果能组成三角形,判断这个三角形是不是等边,等腰,直角三角形直角:
时间: 2023-05-22 12:05:03 浏览: 89
可以使用以下Python代码来实现:
a = int(input("请输入第1条边的长度:"))
b = int(input("请输入第2条边的长度:"))
c = int(input("请输入第3条边的长度:"))
if a + b > c and a + c > b and b + c > a:
if a == b == c:
print("这是一个等边三角形")
elif a == b or a == c or b == c:
print("这是一个等腰三角形")
elif a*a + b*b == c*c or a*a + c*c == b*b or b*b + c*c == a*a:
print("这是一个直角三角形")
else:
print("这是一个普通三角形")
else:
print("这不能组成一个三角形")
相关问题
用python输入三角形3条边的长度值(均为正整数),判断能否构成直角三角形的三条边。如果可以,输出yes;如果不行,输出no;如果根本不能构成三角形,输出not
好的,以下是用 Python 编写的程序,可以实现你的需求:
```python
a = int(input("请输入三角形第一条边的长度:"))
b = int(input("请输入三角形第二条边的长度:"))
c = int(input("请输入三角形第三条边的长度:"))
if a + b <= c or a + c <= b or b + c <= a:
print("not")
elif a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
print("yes")
else:
print("no")
```
我们通过 `input()` 函数获取用户输入的三条边的长度,然后根据三角形的条件进行判断。如果无法构成三角形,输出 `not`;如果能构成直角三角形,输出 `yes`;否则,输出 `no`。
用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("不能构成三角形")
```
如果你还有其他问题,欢迎继续提问。
阅读全文