Ну, вы можете объявить ChoiceGame как глобальную переменную, прежде чем присвоить ей значение:
def Choice():
ChoiceGame= input("Select whether you want to play game (a) or (b)")
return ChoiceGame
def GamePick(num_players = 2, num_cards2 = 4):
global ChoiceGame
ChoiceGame = Choice()
GamePick()
Теперь, когда GamePick запущен, ChoiceGame доступна в globals () , вне функция, которую я могу запустить:
>>> ChoiceGame
Output : 'a'
В качестве альтернативы вы можете сделать его атрибутом класса, инициализировать его, когда вам нужно, а затем получить к нему доступ из любого места
class GamePick:
def __init__(self, num_players = 2, num_cards2 = 4):
self.num_players = num_players
self.num_cards2 = num_cards2
self.ChoiceGame= input("Select whether you want to play game (a) or (b): ")
Game = GamePick()
Теперь вы можете получить ChoiceGame откуда угодно, например:
>>> Game.ChoiceGame
Output : 'a'