题目描述: 给你直角三角形的两个直角边的边长a,b,请你求出其斜边边长,结果保留小数点后三位小数。 如a=3, b =4, 则输出5.000。
示例:
输入: a = 3.0 b = 4.0 输出: 5.000
分析:
勾股定理: a2 + b2 = c2
其中 a, b 为直角边,c 为斜边。
求 c 的 公式如下: \(c = \sqrt(a^2 + b^2)\)
代码:
1
2
3
from math import sqrt
print("{:.3f}".format(sqrt(a*a+b*b)))