Tuplas como chaves
Em jogos, tabelas ou matrizes, você frequentemente precisa armazenar dados em posições específicas. Usar tuplas como chaves de dicionário representa coordenadas de forma clara e eficiente, sem precisar de estruturas aninhadas. Isso é comum em códigos reais, como em sistemas de grid, mapas ou planilhas, onde cada célula é identificada por um par ordenado. Dominar esse padrão evita erros e torna seu código mais legível.
O PROBLEMA
Use tuplas (linha,coluna) como chaves para tabuleiro 3x3.
EXEMPLO
tabuleiro[(0,0)] = "X" tabuleiro[(1,1)] = "O"
SOBRE O CONCEITO
Dicionários em Python exigem que as chaves sejam objetos imutáveis (hashable). Tuplas são imutáveis, então podem ser usadas como chaves. Já listas são mutáveis e não podem ser chaves — tentar fazer tabuleiro[[0,0]] = "X" gera um TypeError: unhashable type: 'list'. Para acessar valores, use get para evitar erros se a chave não existir: tabuleiro.get((0,0), "vazio"). O exercício reforça o uso de tuplas para representar coordenadas (linha, coluna) e percorrer o tabuleiro com for e range.
RESOLUÇÃO