I create a list and try to append it to another list, but even though it is a global list it still is not defined.
I had the same issue trying to apppend a string to another list, and that had the same error so I tried to make the string a list.
sees if the player hits
def hit_or_stand():
    global hit **<-- notice hit is a global variable**
    if hitStand == ("hit"):
            player_hand()
            card = deck()
            hit = []
            hit.append(card)
now I need to append hit to pHand (player's hand)
def player_hand():
    global pHand
    deck()
    pHand = []
    pHand.append(card)
    deck()
    pHand.append(card)
    pHand.append(hit) **<--- "NameError: name 'hit' is not defined"**
    pHand = (" and ").join(pHand)
    return (pHand)
hit_or_stand()
player_hand()
 
     
    