Jogo de Quiz
Orla Oi! A recertificação de navegação é em três semanas e eu realmente preciso revisar. Você pode construir um quiz de múltipla escolha no qual eu possa carregar perguntas? Mostra a pergunta, dá opções A a D, me diz se acertei, mostra minha pontuação ao final. Obrigada!
O que você está construindo
Pergunta 1 de 5: Qual é a capital do Japão?
a) Seul
b) Pequim
c) Tóquio
d) Bangcoc
Sua resposta: c
Correto!
---
Você acertou 4 de 5.O que você vai precisar
- Dicionários - cada pergunta pode ser um dicionário com uma pergunta, opções e resposta
- Listas - todas as suas perguntas vivem em uma lista pela qual você itera
- Fluxo de controle - iterando pelas perguntas, ramificando em correto ou incorreto
- Funções - separar a lógica de exibição da pontuação mantém as coisas legíveis
- Saída e entrada
Dicas
Pense em seus dados primeiro. Uma lista de dicionários é o ajuste natural. Cada dicionário contém uma pergunta: o texto da pergunta, as opções de resposta e qual resposta está correta.
Mantenha a pontuação com um contador. Um inteiro que começa em zero. Incremente-o quando a resposta estiver correta. Imprima ao final.
Comparando respostas. O jogador digita uma letra. Você a está comparando com a letra correta armazenada em seus dados. Certifique-se de que ambas estão no mesmo caso antes de comparar.
Indo além
Depois que o quiz principal funciona:
- Embaralhe as perguntas. Use
random.shuffle()para que a ordem mude a cada execução. - Mostre um resumo. Após a pontuação final, liste quais perguntas o jogador errou e quais eram as respostas corretas.
- Pontuações altas. Salve as pontuações principais em um arquivo e exiba-as no início de cada execução. Isso requer o capítulo de arquivos.

