PythonListasavancado

Placar de jogo

Em jogos e sistemas de pontuação, é comum precisar armazenar e atualizar múltiplos valores simultaneamente, como o placar de cada jogador. Usar listas paralelas permite organizar dados relacionados sem recorrer a estruturas mais complexas, mantendo o código claro e eficiente. Dominar essa técnica ajuda a gerenciar informações emparelhadas em situações reais, como controle de notas, estoques ou resultados.

O PROBLEMA

Simule placar de 2 jogadores com pontuações aleatórias por rodada.

EXEMPLO

Vencedor: Jogador 2!

SOBRE O CONCEITO

Aqui usamos listas paralelas: uma lista pontos com dois elementos (um por jogador) que é atualizada a cada rodada com random.randint. O erro comum é não acumular os pontos, ou seja, a cada rodada substituir o valor anterior em vez de somar. Em Python, para acumular, faça pontos[i] += random.randint(...) dentro do loop. Note que sum pode ser usado para totalizar, mas não é necessário para o placar. O uso de append não se aplica aqui, pois o número de jogadores é fixo. A proibição de funções e dicionários força o uso direto de listas e índices, reforçando o conceito de paralelismo.

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