我用python输入了一个小函数 代码是
def perimeter(side1,side2,side3):
''' (number,number,number)->float
return the sum of side1,side2 and side3
>>>perimeter(1,2,3)
6.0
>>>perimeter(4,5,7.1)
16.1 '''
result = side1+side2+side3
return result
但当我使用它的时候,结果不是浮点数的形状,而是int。 我怎样才能使它在浮动排序?
(我不知道如何在这里形成代码窗口,所以请原谅我)
如果他的错误仍然发生在
return float(side1 + side2 + side3)
之后,那么他必须在参数中指定边是浮动的。def perimeter(float(side1),float(side2),float(side3)):
如果没有其他东西,也许这会起作用。类型转换为浮动
添加整数将产生一个整数。您可以将其中一个或全部转换为浮点,或将结果转换为浮点:
相关问题 更多 >
编程相关推荐