提示:
(1)利用math.asin()函数返回指定数字(比如正弦值)的弧度,math.acos()函数返回指定数字(比如余弦值)的弧度;
(2)弧度转换成角度,公式:角度=(弧度 * 180)/pi
import math
a = float(input("请输入直角三角形的直角边A:"))
b = float(input("请输入直角三角形的直角边B:"))
c = float(math.sqrt(a*a + b*b))
print(str.format("直角三角形的三边分别为:a = {0},b = {1} c = {2:.1f}",a,b,c))
p = a + b + c
area = 1/2 * a * b
print(str.format("三角形的周长 = {0:1.1f},面积 = {1:1.1f}",p,area))
A = math.asin(a /c) * 180/math.pi
B = math.asin(b /c) * 180/math.pi
print(str.format("三角形两个锐角的度数分别为:{0:1.1f}和{1:1.1f}",A,B))
细节提示:
输出字符串的格式:
字符串.format(值1,值2,....)
str.format("直角三角形的三边分别为:a = {0},b = {1} c = {2:.1f}",a,b,c))
或者str.format(格式字符串,值1,值2...)
"直角三角形的三边分别为:a = {0},b = {1} c = {2:.1f}".format(a,b,c))