MOOC Python语言基础与应用章节三答案(2)

MOOC Python语言基础与应用章节三答案(2)

2.斜边上的高(5分)
题目内容:
输入直角三角形两直角边a,b的值,输出斜边上的高
可以使用以下语句实现非负整数a的输入:
a=int(input())
可以使用 round(x,2) 函数四舍五入保留2位小数
输入格式:
2行,每行一个整数,分别为a,b的值

输出格式:

一个数,即斜边上的高,保留2位小数

输入样例:

4
5

输出样例:

3.12
时间限制:500ms 内存限制:32000kb

思路:
1.利用勾股定理,先求出斜边的长 c
2.再利用面积公式 s=底 * 高 / 2,根据s=c* h / 2=a* b / 2,求斜边上的高 h
3.再根据题目要求保留小数点后2位,用上即可。

	a = int(input())
	b = int(input())
	c = (a**2+b**2)**0.5
	s = a*b/2
	
	h = round(2*s/c,2)
	print(h)

MOOC Python语言基础与应用章节三答案(2)_第1张图片

你可能感兴趣的:(python,学习讨论,爱好兴趣)