Я возвращаю переменную в своей функции и пытаюсь распечатать ее в глобальном масштабе (как тест на определение объема), но она не работает.Мне нужны переменные в другой функции, но она не распознает их, что бы я ни делал.Почему не работает последний отпечаток в этом коде?
def assignchar():
assigning = True
player2 = ""
while assigning:
player1 = input("Player 1: Do you want to be X or O? ")
if player1.upper() == 'X':
player1 = 'X'
player2 = 'O'
assigning = False
elif player1.upper() == 'O':
player1 = 'O'
player2 = 'X'
assigning = False
else:
print('Please select X or O.')
print(f'Player 1 is {player1}')
print(f'Player 2 is {player2}\n')
return(player1, player2)
assignchar()
print(player1 + "and " + player2)