title: Cubic Root in python without using the power operator
body: <p>I need your help in the following question</p>
  <p>Print the greatest integer whose cube is smaller or equal to the input number without using the power operator ,you must use the print function and match the expected output :</p>
  <ul>
  <li><p><strong>Print</strong> the following for input <strong>n=99</strong>:
  4,not exact with difference 35</p>
  </li>
  <li><p><strong>Print</strong> the following for input <strong>n=2000</strong>:
  12,not exact with difference 272</p>
  </li>
  <li><p><strong>Print</strong> the following for input <strong>n=1000</strong>:
  10, exact!</p>
  <pre><code>def cubic_root(n):
        if n&lt;0:
           n=abs(n)
           cube_root = n**(1/3)*(-1)
        else:
            cube_root = n**(1/3)
            diff = round(n-(cube_root *cube_root *cube_root ))
            print (cube_root,&quot;not exact with&quot;,diff)
    return cube_root
  
  print(round(cubic_root(99))) 
  print(round(cubic_root(2000))) 
  print(round(cubic_root(1000)))
  </code></pre>
  </li>
  </ul>
  <p>My output:</p>
  <pre><code>4 not exact with 35
  4
  12 not exact with 272
  12
  9 not exact with 271
  9
  </code></pre>