Как исправить эту основную проблему - PullRequest
0 голосов
/ 09 июня 2019

Я возвращаю переменную в своей функции и пытаюсь распечатать ее в глобальном масштабе (как тест на определение объема), но она не работает.Мне нужны переменные в другой функции, но она не распознает их, что бы я ни делал.Почему не работает последний отпечаток в этом коде?

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)

1 Ответ

0 голосов
/ 09 июня 2019

Предполагая, что вам нужно напечатать возвращаемое значение, я добавляю этот ответ

player1, player2 = assignchar()
print(player1 + "and " + player2)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...