title: float object argument after ** must be a mapping, not int
body: <p>I'm using Jupyter notebook on VScode.
  And I have python script with .py having some definition.</p>
  <p>The python script include one definition I need,</p>
  <pre><code>def pressure2depth (P, L, Del):
      # calculate depth from pressure sensor
      # pressure (P) : in dbar
      # latitude (L) : degree
      # Geopotential anomaly (Del) : dyn meteres
      X = math.sin(L / 57.29578)*math.sin(L / 57.29578)
      GR = 9.780318 * (1.0 + (5.2788*(10**-3) + (2.36*(10**-5)) * X) * X) + (1.092*(10**-6)) * P
      DepthTerm = ((( (-1.82*(10**(-15))) * P + 2.279*(10**(-10))) * P - 2.2512*(10**(-5)) ) * P + 9.72659) * P
      DEPTH = DepthTerm / GR + Del / 9.8
      return DEPTH
  </code></pre>
  <p>However, when I import this function into Jupiter notebook environment and use it, it returns below error.</p>
  <pre><code>float object argument after ** must be a mapping, not int.
  </code></pre>
  <p>But I copy and paste the definition on Jupyter notebook and run it, it works without error.</p>
  <p>How can I solve this problem?</p>