输入三个正整数,调用函数fun,判断其是否能构成三角形。 若能够成三角形,判断是否为等腰三角形、等边三角形、直角三角形、普通三角形。
时间: 2024-05-16 21:15:54 浏览: 14
下面是一个示例函数fun的实现,用以判断三角形类型:
```python
def fun(a, b, c):
if a + b <= c or a + c <= b or b + c <= a:
print("无法构成三角形")
elif a == b and b == c:
print("等边三角形")
elif a == b or b == c or a == c:
if a ** 2 + b ** 2 == c ** 2 or a ** 2 + c ** 2 == b ** 2 or b ** 2 + c ** 2 == a ** 2:
print("等腰直角三角形")
else:
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("普通三角形")
```
使用示例:
```python
fun(3, 4, 5) # 直角三角形
fun(3, 3, 5) # 等腰三角形
fun(5, 5, 5) # 等边三角形
fun(1, 2, 3) # 无法构成三角形
```
相关问题
要求输入三个整数,判断其是否能构成三角形?是何种三角形(等腰/等边/普通)
我可以回答这个问题。如果三个整数 a、b、c 满足以下条件之一,则它们可以构成三角形:
1. a + b > c
2. a + c > b
3. b + c > a
如果满足以上条件,则可以判断三角形的类型:
1. 如果 a = b = c,则为等边三角形。
2. 如果 a = b 或 b = c 或 a = c,则为等腰三角形。
3. 如果 a ≠ b ≠ c,则为普通三角形。
希望我的回答对您有所帮助。
shell编写输入三个整数,判断是否构成三角形,等腰三角形,等边三角形和普通三角形
好的,我理解了您的要求和问题。以下是一个简单的shell脚本,可以实现您的需求:
```shell
#!/bin/bash
# 输入三个整数
read -p "请输入三个整数,用空格隔开: " a b c
# 判断是否构成三角形
if [ $((a+b)) -gt $c ] && [ $((b+c)) -gt $a ] && [ $((a+c)) -gt $b ]; then
echo "可以构成三角形"
# 判断是否为等边三角形
if [ $a -eq $b ] && [ $b -eq $c ]; then
echo "等边三角形"
# 判断是否为等腰三角形
elif [ $a -eq $b ] || [ $b -eq $c ] || [ $a -eq $c ]; then
echo "等腰三角形"
# 其他情况为普通三角形
else
echo "普通三角形"
fi
else
echo "无法构成三角形"
fi
```
您可以直接将以上脚本复制到您的shell环境中运行测试。如有问题请随时告知我。
相关推荐
![text/x-java](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)