python 3.2 jak przekazywać dane w zmiennych między funkcjami

Jak mogę przechowywać i przekazywać zawartość r z głównego na dwa? Wypisuje r, jeśli zrobię to r = coś naprawionego, ale jak przekazać i przytrzymać zawartość zmiennej w r. Próbowałem random.getstate / setstate, ale mówił „obiekt funkcyjny nie jest indeksowany”.

<code>import random
from random import randrange

def main():
    r = random.randrange(1,13,1)
    print (r)

r = random.randrange(1,13,1)


def two():
    if r==7 or r==11:
       print (r)
    else:
       print (r)

  main()
  two()
</code>

questionAnswers(2)

yourAnswerToTheQuestion