def area_triangle(): # Function for area of triangle by herons formula
a = float(input("Enter length of first side:"))
b = float(input("Enter length of second side:"))
c = float(input("Enter length of third side:"))
s = (a + b + c)/2
triangle = s*(s-a)(s-b)(s-c)**0.5
print("Area of triangle =",triangle)
这是我面临错误的代码块
把*放在三角形公式的括号之间
你的问题是第6行。 你有
triangle = s*(s-a)(s-b)(s-c)**0.5
它应该是
triangle = s * ( s - a ) * ( s - b ) * ( s - c) ** 0.5
你忘了将你的
( s - a )
和( s - b )
和( s - c )
彼此相乘如果没有
*
,则将其作为类似(1)(2)(3)
的函数调用,该函数将被解释为值为3
的调用函数(1)(2),值为2
的调用函数(1)在Python中是不正确的,乘法不是这样执行的
相关问题 更多 >
编程相关推荐