从键盘输入三个数,用来表示三角形的三条边长。如果能构成三角形就输出三角形的面积,否则就输出No。
时间: 2023-06-27 13:01:26 浏览: 118
jsp MVC 三角形面积 猜数字
5星 · 资源好评率100%
下面是Python的代码实现:
```python
import math
a = float(input("请输入第一条边长:"))
b = float(input("请输入第二条边长:"))
c = float(input("请输入第三条边长:"))
if a + b > c and a + c > b and b + c > a:
p = (a + b + c) / 2
s = math.sqrt(p * (p - a) * (p - b) * (p - c))
print("三角形的面积为:", s)
else:
print("No")
```
首先,我们需要用 `input` 函数从键盘获取三个数,并将它们转换成浮点型数据。
接着,我们使用条件语句 `if` 判断输入的三个数能否组成三角形。如果能够组成三角形,我们需要计算三角形的半周长 `p` 和面积 `s`,并用 `print` 函数输出结果。如果不能组成三角形,我们就直接输出 "No"。
需要注意的是,我们判断三角形是否合法的条件是任意两边之和大于第三边。这个条件可以用三个逻辑运算符 `and` 连接起来。
阅读全文