# recursionerror: maximum recursion depth exceeded while calling a python object

49 views

## Problem:

I am new to python programming and I am little bit bit confused about some things like I wrote a code:

``````def random():
a = random.randint (0, x+1)

b = random.randint (0, y+1)

c = random.randint (0, z+1)

outer_function(a,b,c)

if outer_function(a,b,c) is True:
Break

if outer_function(a,b,c) is False:
random()``````

which gives me following error:

``````RuntimeError: maximum recursion depth exceeded while calling a Python object
IndentationError: expected an indented block``````

I am confused about those things, why is this error shown to me ?

In your program tou are using randint function but you did not import it .

So you should write something like:

``Import random``

or

``from random import randint``

So your code should be like:

``````import random

def random():

a = random.randint (0, x+1)

b = random.randint (0, y+1)

c = random.randint (0, z+1)

outer_function(a,b,c)

if outer_function(a,b,c) is True:
break

if outer_function(a,b,c) is False:
random()``````

or

``````from random import randint

def random():

a = random.randint (0, x+1)

b = random.randint (0, y+1)

c = random.randint (0, z+1)

outer_function(a,b,c)

if outer_function(a,b,c) is True:
break

if outer_function(a,b,c) is False:
random()``````

Happy coding

## Related questions

49 views
Problem : I am trying to write my first program in Vpython and I have to make the simulation of mixing two gases. First I had the problem with borders, but now when my balls(that represents a gas particles) stay within a border there is the sth different wrong. ... ) for j in range(0,len(self.listOfBalls)): self.listOfBalls[j].pos=poruszanie(self.listOfBalls,self.listOfBalls[j].pos,self.numCell,0)
573 views
Problem : I am getting below error maximum recursion depth exceeded while calling a python object
1.9K views
Problem : I had to remove a +CompatEnvVars from following : SSLOptions +FakeBasicAuth +ExportCertData +CompatEnvVars +StrictRequire As it said it was an invalid command or something. So having removed that and following a instructions to a nail it get below error: ... maximum permissible length. (Error code: ssl_error_rx_record_too_long) I am very new to SSL, any advice on what is going wrong?
3 views
Problem Hey, I need help from you. Is there any way to call python from java. I mean how can we run a python program from java.
1.1K views
Problem : I am new to Py 3.5. This code was working properly in Python 2.7: with open(fname, 'rb') as f: lines = [x.strip() for x in f.readlines()] for line in lines: tmp = line.strip().lower() if 'some-pattern' in tmp: continue # ... code After upgrading to 3.5, I'm getting the: TypeError: a bytes-like object is required, not 'str'
18 views
Problem I am building an application using PHP 7.2. One of its features is ability to upload files, which are stored on the server but for some files I am getting: file size exceeded the maximum size permitted I get this error message for the files, which are larger than 2M. It ... ! I guess it is related to some php.ini black magic, but I am new in php, what should I do to resolve this issue?
34 views
Problem: I have fundamental knowledge in PHP. Now days I keep getting this PHP error: Fatal error: Maximum execution time of 300 seconds exceeded. I have already tried setting up my max_execution_time and also my max_input_time settings in the php.ini for ... max_input_time settings to five seconds and then my script will run way beyond the five seconds before again face the same above error.
1 vote