Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
寻找完美立方体python3的立方根_Python_Python 3.x - Fatal编程技术网

寻找完美立方体python3的立方根

寻找完美立方体python3的立方根,python,python-3.x,Python,Python 3.x,我需要检查一个形状是否是立方体(或者可能是)。我有一边的总体积和长度。我首先检查体积和边是否都大于0,然后检查体积的立方根是否等于边。 我的问题是125的立方根使用以下代码返回为4.99999999。在其他情况下,四舍五入会使数字不准确(4.6也会变成5)。我是Python新手,据我所知,没有像Javascripts Math.cbrt()那样的内置多维数据集根 def是多维数据集(体积、侧面): 如果卷 试试这个 试试这个 您的解决方案(带有修正的缩进)使用125,5作为参数。这是真的。这就是

我需要检查一个形状是否是立方体(或者可能是)。我有一边的总体积和长度。我首先检查体积和边是否都大于0,然后检查体积的立方根是否等于边。
我的问题是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