编写一个程序计算正方形圆形三角形图形面积
时间: 2023-08-10 21:05:41 浏览: 392
C++编写计算三角形、正方形和圆形面积程序
5星 · 资源好评率100%
好的,以下是一个Python程序,可以计算正方形、圆形和三角形的面积:
```python
import math
# 计算正方形面积
def square_area(side):
return side * side
# 计算圆形面积
def circle_area(radius):
return math.pi * radius * radius
# 计算三角形面积
def triangle_area(base, height):
return 0.5 * base * height
# 读取用户输入
shape_type = input("请输入图形类型(正方形、圆形或三角形):")
if shape_type == "正方形":
side = float(input("请输入正方形边长:"))
print("正方形面积为:", square_area(side))
elif shape_type == "圆形":
radius = float(input("请输入圆形半径:"))
print("圆形面积为:", circle_area(radius))
elif shape_type == "三角形":
base = float(input("请输入三角形底边长:"))
height = float(input("请输入三角形高:"))
print("三角形面积为:", triangle_area(base, height))
else:
print("不支持的图形类型!")
```
你可以在命令行或者其他Python环境下执行这段代码。它会提示用户输入一个图形类型,然后根据用户输入计算对应图形的面积并输出。注意,这个程序的输入和输出都是英文的。
阅读全文