📅  最后修改于: 2023-12-03 14:57:05.056000             🧑  作者: Mango
本程序通过给定直角三角形两条直角边的长度,求解三角形的另一边和角度信息。
直角三角形的两条直角边长度,如下所示:
a = 3 # 直角边 a 的长度
b = 4 # 直角边 b 的长度
程序将输出直角三角形的一些基本信息,如下所示:
程序返回如下的 markdown 格式的字符串:
### 直角三角形信息
输入的直角边长度为:
* 直角边 a = 3
* 直角边 b = 4
根据勾股定理,可以求出直角三角形的斜边 c 长度为:
* 斜边 c = 5
直角三角形的周长为:
* 周长 P = 12
直角三角形的面积为:
* 面积 S = 6
直角三角形的角度信息如下:
* 角 A = 36.87 度
* 角 B = 53.13 度
* 角 C = 90.00 度
示例程序如下所示:
import math
a = 3
b = 4
# 计算斜边 c 长度
c = math.sqrt(a ** 2 + b ** 2)
# 计算直角三角形的周长和面积
P = a + b + c
S = 0.5 * a * b
# 计算三个角度
A = math.degrees(math.atan(a / b))
B = math.degrees(math.atan(b / a))
C = 90.0
# 输出直角三角形的信息
result = "### 直角三角形信息\n\n输入的直角边长度为:\n\n* 直角边 a = {0}\n* 直角边 b = {1}\n\n根据勾股定理,可以求出直角三角形的斜边 c 长度为:\n\n* 斜边 c = {2:.2f}\n\n直角三角形的周长为:\n\n* 周长 P = {3:.2f}\n\n直角三角形的面积为:\n\n* 面积 S = {4:.2f}\n\n直角三角形的角度信息如下:\n\n* 角 A = {5:.2f} 度\n* 角 B = {6:.2f} 度\n* 角 C = {7:.2f} 度\n".format(a, b, c, P, S, A, B, C)
print(result)
程序输出如下所示:
### 直角三角形信息
输入的直角边长度为:
* 直角边 a = 3
* 直角边 b = 4
根据勾股定理,可以求出直角三角形的斜边 c 长度为:
* 斜边 c = 5.00
直角三角形的周长为:
* 周长 P = 12.00
直角三角形的面积为:
* 面积 S = 6.00
直角三角形的角度信息如下:
* 角 A = 36.87 度
* 角 B = 53.13 度
* 角 C = 90.00 度