python计算三角形周长和面积
时间: 2023-09-10 07:06:19 浏览: 198
假设三角形的三边分别为 a、b、c,其中 c 为底边,h 为高。
则三角形的周长为:perimeter = a + b + c
三角形的面积为:area = 1/2 * c * h
可以使用以下 Python 代码进行计算:
```python
import math
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 计算周长
perimeter = a + b + c
print("三角形的周长为:", perimeter)
# 计算面积
p = perimeter / 2
h = 2 * math.sqrt(p * (p - a) * (p - b) * (p - c)) / c
area = 0.5 * c * h
print("三角形的面积为:", area)
```
在运行程序时,需要输入三角形的三条边长,程序会输出三角形的周长和面积。
相关问题
如何用python计算三角形的周长和面积
要计算三角形的周长和面积,需要知道三角形的三条边长。假设三角形的三条边长分别为a、b、c,则周长为a+b+c,面积为sqrt(s(s-a)(s-b)(s-c)),其中s=(a+b+c)/2。
下面是用Python计算三角形周长和面积的代码:
```python
import math
a = float(input("请输入三角形第一条边长:"))
b = float(input("请输入三角形第二条边长:"))
c = float(input("请输入三角形第三条边长:"))
# 计算周长
perimeter = a + b + c
print("三角形的周长为:", perimeter)
# 计算面积
s = (a + b + c) / 2
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
print("三角形的面积为:", area)
```
如果输入的三条边长分别为3、4、5,则输出结果为:
```
请输入三角形第一条边长:3
请输入三角形第二条边长:4
请输入三角形第三条边长:5
三角形的周长为: 12.0
三角形的面积为: 6.0
```
python计算三角形面积和周长的程序
以下是计算三角形面积和周长的Python程序:
```python
import math
# 输入三角形的三边长
a = float(input("请输入三角形的第一条边长:"))
b = float(input("请输入三角形的第二条边长:"))
c = float(input("请输入三角形的第三条边长:"))
# 计算三角形的周长
perimeter = a + b + c
# 计算三角形的半周长
s = perimeter / 2
# 计算三角形的面积
area = math.sqrt(s * (s - a) * (s - b) * (s - c))
# 输出结果
print("三角形的周长为:", perimeter)
print("三角形的面积为:", area)
```
使用示例:
```
请输入三角形的第一条边长:3
请输入三角形的第二条边长:4
请输入三角形的第三条边长:5
三角形的周长为: 12.0
三角形的面积为: 6.0
```