Python_P5708 【深基2.习2】三角形面积

先上代码:
(可以先不看代码,先看下面分析)

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())

你可能感兴趣的:(Python_洛谷,python)