0 votes
1 view
in Python by (47.8k points)

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) and sqrt(4.0), but none of them works. The exception is pow, which works as it's supposed to. This is really strange and I'm not sure what's wrong.

1 Answer

0 votes
by (107k points)

In python, pow is built into the language. The problem is that you haven't imported math.

Try this:

import math 


To know more about this you can have a look at the following video tutorial:-

Welcome to Intellipaat Community. Get your technical queries answered by top developers !