Python: How do you make variable = 1, and still in another def block? (For Game)

I have a question. How to make variables remain defined even if you use different def functions? I have a function that serves to see how many AIs a user wantsand, for example, if they selected "One" for the number of AIs that they wanted AI1 would be equal 1. AI1 is defined here:

def AISection():#Same as line 1
    global AI1, AI2, AI3
    print("How many AIs do you want to play with?\nChoices:\n1. One\n2. Two\n3. Three")
    #Asks user next question.
    while(True):
    #Same as line 4.
        UserInput = input("Answer goes here:")
        #same as line 6
        if(UserInput in ['ONE', 'One', 'one']):
        #Same as line 8
            AI1 = 1
            #Only AI1 will be activated.
            break
            #Same as line 

So, if they choose 'One'only AI1 will be equal to 1. Then, as soon as this happens, the user will be able to choose how many cards they need. This is based on how many AIs they wanted to activate. Thus, in the previous paragraph it Onewill be selected, and therefore they will have options for choosing from 3 different card amounts in the code below:

def CardsSection():#Same as line 1
    global AI1, AI2, AI3#Makes sure the AIs are equal to something
    print("How many cards do you want in your hand?")
    #Asks the user for an amount of cards the users wants.
    if(AI1 == 1) and (AI2 == 2):
    #If they choose 2 AIs.
        print("Choices:\n1. Four\n2. Six\n3. Eight")
        #This is so an even amount of cards will be distributed from the deck.
    elif(AI1 == 1) or (AI1 == 1) and (AI3 == 3):
    #If they choose 1 AI or 3 AIs.
        print("Choices:\n1. Five\n2. Seven\n3. Nine")
        #Same is line 68.

, def CardsSection ( AISection, AI1 ). :

Traceback (most recent call last):
  File "python", line 81, in <module>
  File "python", line 68, in CardsSection
NameError: name 'AI1' is not defined

, AI1 = 1, . , , def. , "", , AI1, AI2 AI3 , , , def . , , AI1, AI2, AI3 ( AISection), , , ? , :

def StartSection():#The starting section.
    print("Do you want to play?\nChoices:\n1. Yes\n2. No")
    #Asks the user a question.
    while(True):
        #Loops if user doesn't answer properly. 
        UserInput = input("Answer goes here:")
        #Prompts the users.
        if(UserInput in ['YES', 'Yes', 'yes']): 
        #If user says yes.
            print("Great! Now choose your 'AI Settings'.")
            #Praises the user & tells user about next prompt.
            break
            #Stops the loop. Continues to next prompt.
        elif(UserInput in ['NO', 'No', 'no']): 
            #Else, if User says no.
            print("Bye bye!")
            #Farewells to the user.
            quit() 
            #Ends Code.
        else:
        #Else user types neither 'Yes' or 'No'.
            print("That is not a choice! Please try again.")
            #Tells user to choose again.
            print("Here are the choices:\n1. Yes\n2. No")
            #Tells user their choices again; goes back to start.
StartSection()#Ends the section of code.
def AISection():#Same as line 1
    global AI1, AI2, AI3
    print("How many AIs do you want to play with?\nChoices:\n1. One\n2. Two\n3. Three")
    #Asks user next question.
    while(True):
    #Same as line 4.
        UserInput = input("Answer goes here:")
        #same as line 6
        if(UserInput in ['ONE', 'One', 'one']):
        #Same as line 8
            AI1 = 1
            #Only AI1 will be activated.
            break
            #Same as line 12
        elif(UserInput in ['TWO', 'Two', 'two']):
        #Same as line 14
            AI1 = 1
            AI2 = 2
            #AI1 and AI2 are activated. AI3 is not activated.
            break
            #Same as line 12
        elif(UserInput in ['THREE', 'Three', 'three']):
        #Same as line 14
            AI1 = 1
            AI2 = 2
            AI3 = 3
            #All 3 AIs are activated.
            break
            #Same as line 12
        else:
            print("That is not a choice! Pleasse try again.")
            #Same as line 22
            print("Here are your choices:\n1. One\n2. Two\n3. Three")
            #Same as line 24
    print("You selested %s AIs" % (UserInput[0].upper()+UserInput[1::1].lower()))
    #Tells the user that what they select while keeping it in a upper-lower case fashion.
AISection()#Same as line 26
def CardsSection():#Same as line 1
    global AI1, AI2, AI3#Makes sure the AIs are equal to something
    print("How many cards do you want in your hand?")
    #Asks the user for an amount of cards the users wants.
    if(AI1 == 1) and (AI2 == 2):
    #If they choose 2 AIs.
        print("Choices:\n1. Four\n2. Six\n3. Eight")
        #This is so an even amount of cards will be distributed from the deck.
    elif(AI1 == 1) or (AI1 == 1) and (AI3 == 3):
    #If they choose 1 AI or 3 AIs.
        print("Choices:\n1. Five\n2. Seven\n3. Nine")
        #Same is line 68.
    else:
        print("Something didn't go right!")
        #If they happened to choose neither 1, 2, or 3 AIs.
        return StartSection()
        #Returns them basck to start.
CardsSection()

, :).

+4
2

, scope , , , . , :

def AISection():
    global AI1, AI2, AI3
    AI1 = 0
    AI2 = 0
    AI3 = 0
    print("How many AIs do you want to play with?\nChoices:\n1. One\n2. Two\n3. Three")
    while True:
        UserInput = input("Answer goes here:")
        if UserInput.lower() == "one":
            AI1 += 1
            break

def CardsSection():
    global AI1, AI2, AI3
    print("How many cards do you want in your hand?")
    if AI1 == 1 and AI2 == 2:
        print("Choices:\n1. Four\n2. Six\n3. Eight")
    elif AI1 == 1 or AI1 == 1 and AI3 == 3:
          print("Choices:\n1. Five\n2. Seven\n3. Nine")

: , UserInput.lower() == "one" , ( "oNe" , - ).

+4

, AI1, AI2 AI3 AISection(). 0, .

def AISection():
    global AI1, AI2, AI3
    AI1 = 0
    AI2 = 0
    AI3 = 0
    print("How many AIs do you want to play with?\nChoices:\n1. One\n2. Two\n3. Three")
    while True:
        UserInput = input("Answer goes here:")
        if UserInput.lower() == "one":
            AI1 = 1
            break
+1