先上代码:
(可以先不看代码,先看下面分析)
a,b,c=map(float,input().split())
p = (a+b+c)/2
s = (p*(p-a)*(p-b)*(p-c))**0.5
print("%0.1f" % s) #保留小数点后一位
此题唯一一点需要明白的就是输入格式:
3 4 5
可以看出来是一行输入,不同数据用空格隔开
而按照一般输入代码:
a = float(input())
b = float(input())
c = float(input())
p = (a+b+c)/2
S = (p*(p-a)*(p-b)*(p-c))**0.5
print("%0.1f" % S)
是需要每输入一个数据都要按下回车键
才能继续输入下一个数据
所以
此题的关键就是如何实现一行输入,不同数据用空格隔开
也就是
a,b,c=map(float,input().split())