Python error IndentationError expected an indented block
I am trying to execute the following python code:
def example(p,q):
a = p.find(" ")
b = q.find(" ")
str_p = p[0:a]
str_q = p[b+1:]
if str_p == str_q:
result = True
else:
result = False
return result
And I get the following error:
IndentationError: expected an indented block
Why getting a python error expected an indented block?
Reason of getting python error expected an indented block:
In python, the expected an indented block error is caused by a mix of tabs and spaces. If you do not have appropriate indents added to the compound statement and the user defined functions, the error IndentationError: expected an indented block will be thrown.
Python requires its code to be indented and spaced properly. So make sure to never mix tabs and spaces. If you're using tabs stick to tabs and if you're using space stick to space.
Also in your code, change this part:
if str_p == str_q:
result = True
else:
result = False
return result
To
return str_p == str_q