寻找完美立方体python3的立方根
我需要检查一个形状是否是立方体(或者可能是)。我有一边的总体积和长度。我首先检查体积和边是否都大于0,然后检查体积的立方根是否等于边。寻找完美立方体python3的立方根,python,python-3.x,Python,Python 3.x,我需要检查一个形状是否是立方体(或者可能是)。我有一边的总体积和长度。我首先检查体积和边是否都大于0,然后检查体积的立方根是否等于边。 我的问题是125的立方根使用以下代码返回为4.99999999。在其他情况下,四舍五入会使数字不准确(4.6也会变成5)。我是Python新手,据我所知,没有像Javascripts Math.cbrt()那样的内置多维数据集根 def是多维数据集(体积、侧面): 如果卷 试试这个 试试这个 您的解决方案(带有修正的缩进)使用125,5作为参数。这是真的。这就是
我的问题是125的立方根使用以下代码返回为4.99999999。在其他情况下,四舍五入会使数字不准确(4.6也会变成5)。我是Python新手,据我所知,没有像Javascripts Math.cbrt()那样的内置多维数据集根
def是多维数据集(体积、侧面):
如果卷
试试这个
试试这个 您的解决方案(带有修正的缩进)使用125,5作为参数。这是真的。这就是你想要的,对吗?是的,我只是被4.999999而不是5弄糊涂了。仍然掌握python的窍门。。。和stackoverflow。您的解决方案(使用正确的缩进)使用125,5作为参数。这是真的。这就是你想要的,对吗?是的,我只是被4.999999而不是5弄糊涂了。仍然掌握python的窍门。。。还有stackoverflow。好的,我没想到要把它四舍五入,然后再把它切成方块,谢谢,我没想到要把它四舍五入,然后再把它切成方块,谢谢
def is_cube(volume, side):
if volume <= 0 or side <= 0:
return False
elif volume ** (1/3) != side:
return False
else:
return True
def is_cube(volume):
return int(round(volume ** (1/3.))) ** 3 == volume
def cube_volume(volume,side):
if side>= 0 and volume>= 0:
if side**3 == volume:
return True
else:
return False