def triArea(a,b,c):
p=(a+b+c)/2
s=(p*(p-a)*(p-b)*(p-c))**0.5
return s
s1=triArea(9.8, 9.3, 6.4)
s2=triArea(2.9, 4.1, 4.7)
s3=triArea(2.0, 1.4, 2.3)
S=s1-s2+s3
print('%.1f' % S)
检查第一遍才发现忘记开平方了。
若下面还有更进一步的运算,就需要返回值return。
这样,进一步的运算就会将函数名的运算结果自动代入下一步运算了。
但在做题中,我还是有几个问题,要是有知道的友友,求解答!!!先谢谢你了!!
首先就是这个,在做题的时候有一些想不通,就去调试了一下,但上面展示的数据,是我做到上面一道题目的。我以为是我那段代码本身就有问题,才会如此,后面我又去把正确的代码去调试,仍然出现如下图结果,这是什么原因呢?