解题思路:
首先 输入三个浮点数abc代表三边长度
然后计算中间变量s代表周长的二分之一
然后计算出S
最后输出S并保留小数点三位
注意事项:
因为要开根号,python中开根号有三种方法(就我所知),即如下三种
参考代码:
①直接用“**”运算符计算
a,b,c= map(float,input().split())
s=(a+b+c)/2
x=(s*(s-a)*(s-b)*(s-c))
S=x**0.5
print("%.3f"%S)
②内置函数pow
a,b,c= map(float,input().split())
s=(a+b+c)/2
x=(s*(s-a)*(s-b)*(s-c))
S=pow(x,0.5)
print("%.3f"%S)
③使用math模块,但是需要提前调用
import math
a,b,c= map(float,input().split())
s=(a+b+c)/2
x=(s*(s-a)*(s-b)*(s-c))
S=math.sqrt(x)
print("%.3f"%S)
0.0分
2 人评分
【回文数(二)】 (C++代码)浏览:865 |
C二级辅导-计负均正 (C语言代码)浏览:647 |
矩形面积交 (Java代码)浏览:1213 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:661 |
三角形 (C++代码)递推浏览:755 |
【明明的随机数】 (C语言代码)浏览:785 |
C语言程序设计教程(第三版)课后习题5.6 (C语言代码)浏览:531 |
1048题解(读入回车问题)浏览:554 |
C二级辅导-公约公倍 (C语言代码)浏览:482 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:512 |