created perfect_cube.py (#2076)

* created perfect_cube.py

To find whether a number is a perfect cube or not.

* Update perfect_cube.py

* Update perfect_cube.py

* Update perfect_cube.py
This commit is contained in:
Vignesh 2020-06-11 23:06:53 +05:30 committed by GitHub
parent 19c3871b21
commit 3893ed30ca
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

16
maths/perfect_cube.py Normal file
View File

@ -0,0 +1,16 @@
def perfect_cube(n: int) -> bool:
"""
Check if a number is a perfect cube or not.
>>> perfect_cube(27)
True
>>> perfect_cube(4)
False
"""
val = n ** (1 / 3)
return (val * val * val) == n
if(__name__ == '__main__'):
print(perfect_cube(27))
print(perfect_cube(4))