三角形面积
题目内容:
由三角形的三边长,求其面积。
规定:输入的三条边一定能构成三角形,不用进行判定。
提示:a,b,c小于1000由三角形的三边a,b,c求面积可以用如下的公式:
其中p=(a+b+c)/2
面积=S=√[p(p-a)(p-b)(p-c)]
请使用
print('%.2f' % s)
来保留小数。
可以使用以下语句实现非负整数n的输入:
n = int(input())
输入格式:
三行,每行一个整数。
输出格式:
一个实数,保留两位小数。
输入样例:
3
4
5
输出样例:
6.00
My answer
思路:题目已经给定计算方法,基本照搬,在面积公式稍作修改
a = int(input())
b = int(input())
c = int(input())
p = (a+b+c)/2
s = (p*(p-a)*(p-b)*(p-c)) **0.5
print('%.2f' % s)
这题重点:
字符串的格式化方法