输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。

输入直角三角形的两个直角边,求三角形的周长和面积,以及两个锐角的度数。结果均保留一位小数。

import math
a=float(input('请输入直角边a:'))
b=float(input('请输入直角边b:'))
c=math.sqrt(a*a+b*b)#用勾股定理求斜边长
h=(a+b+c)/2
S=math.sqrt(h*(h-a)*(h-b)*(h-c))#求三角形的面积,也可以用S=1/2*a*b
C=a+b+c#三角形的周长
degrees1=math.degrees(math.asin(a/c))#直角三角形锐角度数求法
degrees2=math.degrees(math.asin(b/c))
print('%.1f'% S)#保留小数:(‘%。*f' % &)
print('%.1f'% C)
print('%.1f'% degrees1)
print('%.1f'% degrees2)

你可能感兴趣的:(python,python)