LLD - Design — Chess Game
Given this pseudocode for a game state manager, what will be the output after calling
changeState('PAUSED') twice?class GameStateManager:
def __init__(self):
self.state = 'MENU'
def changeState(self, new_state):
if self.state != new_state:
self.state = new_state
print(f'State changed to {self.state}')
else:
print(f'State already {self.state}')
manager = GameStateManager()
manager.changeState('PAUSED')
manager.changeState('PAUSED')