user1126849 - 1 year ago 49

Python Question

Whenever I try to use any of the built-in functions of Python's exponentiation and logarithms module, I get an error like this:

`NameError: name 'sqrt' is not defined`

I have tried using

`math.sqrt(4)`

`sqrt(4)`

`sqrt(4.0)`

`pow`

Answer

`pow`

is built into the language(not part of the math library). The problem is that you haven't imported math.

Try this:

```
import math
math.sqrt(4)
```

Source (Stackoverflow)