本程序通过一个while循环分两步计算图形面积,首先确认图形形状,然后根据不同的图形采用不同的面积公式进行计算,目前可支持矩形、正方形、三角形、梯形、圆形。

感兴趣的朋友还可以添加其它图形面积计算,也可对程序退出部分进行完善。

运行截图如下:

Python正方形面积和周长的计算 python求正方形的面积代码_while循环

1 while True:
 2 
 3     shape = input("请输入要计算面积的图形:(矩形,正方形,三角形,梯形,圆形)")
 4 
 5     if (shape == "正方形") or (shape == "矩形"):
 6 
 7         a = int(input("请输入长:"))
 8 
 9         b = int(input("请输入宽:"))
10 
11         print(f"图形面积是{a}*{b}={a * b}")
12 
13     elif shape == "三角形":
14 
15         a = int(input("请输入底:"))
16 
17         b = int(input("请输入高:"))
18 
19         print(f"图形面积是({a}*{b})÷2={a * b / 2}")
20 
21     elif shape == "梯形":
22 
23         a = int(input("请输入上底:"))
24 
25         b = int(input("请输入下底:"))
26 
27         c = int(input("请输入高:"))
28 
29         print(f"图形面积是({a}+{b})×{c}÷2={(a + b) * c / 2}")
30 
31     elif shape == "圆形":
32 
33         r = int(input("请输入半径:"))
34 
35         print(f"图形面积是π{r}²={r ** 2 * 3.14}")
36 
37     else:
38 
39         print("其他图形暂不支持,欢迎添加!")