PythonListasdesafio

Jogo da memória simples

Jogos de memória são a base de muitos aplicativos educativos e de entretenimento. Em código real, você precisa gerenciar quais cartas estão viradas ou não — e isso é feito com listas e flags booleanas. Dominar essa lógica ajuda a programar desde simples jogos até mecanismos de 'abrir/fechar' em interfaces.

O PROBLEMA

Jogo da memória com 4 pares. Usuário revela posições para encontrar pares.

EXEMPLO

Par encontrado: 7!

SOBRE O CONCEITO

A lista do tabuleiro armazena os valores das cartas, e uma segunda lista (ou a mesma com valores especiais) controla se cada posição está revelada. O erro comum de 'revelar par errado' ocorre quando o código não verifica se as duas posições escolhidas são diferentes — se forem iguais, não há par a comparar. Também é comum esquecer de marcar as cartas como não reveladas após uma tentativa errada, o que as deixa abertas permanentemente. Use while para repetir as jogadas até todos os pares serem encontrados, e if para testar se as cartas coincidem. Lembre-se de usar random.shuffle para embaralhar a lista inicial.

RESOLUÇÃO

Mais exercícios de Listas

PYL002B · BásicoAdicionar elementosPYL005B · BásicoRemover elementosPYL006B · BásicoVerificar elementoPYL008B · BásicoFatiamento
Ver todos os exercícios de Python