Você chegou ao final! Construa um quiz de Python com perguntas, pontuação, feedback por pergunta e resultado final classificado.
Um quiz interativo com 5 perguntas sobre Python. Para cada resposta:
No final, o placar é exibido com uma classificação:
As perguntas ficam em uma lista de dicionários. Cada dicionário tem "pergunta", "opcoes" e "resposta" (a letra correta):
perguntas = [
{
"pergunta": "Qual função exibe na tela?",
"opcoes": ["a) input()", "b) print()", "c) show()"],
"resposta": "b"
},
...
]
for q in perguntas:
print(q["pergunta"])
for opcao in q["opcoes"]:
print(" ", opcao)
resposta = input("Sua resposta: ").lower().strip()
if resposta == q["resposta"]:
# acertou!
else:
# errou!
// Projeto
As perguntas já estão prontas. Você precisa implementar o loop do quiz: percorrer as perguntas, ler a resposta do usuário, verificar, dar feedback e calcular a pontuação final com classificação. As respostas devem ser digitadas nas Entradas (uma letra por linha: a, b ou c).
Use for q in perguntas:. Dentro do loop, mostre q["pergunta"], mostre as opções com outro for, leia a resposta e compare com q["resposta"].
Crie seu próprio quiz sobre qualquer tema que você goste (filmes, games, esportes, história, etc.). Deve ter pelo menos 5 perguntas, 3 alternativas cada, e exibir pontuação final com classificação. Personalize as mensagens!
Copie a estrutura da lista perguntas acima e troque apenas o conteúdo. O loop do quiz funciona igual para qualquer tema.
🎉 Curso concluído!
Você completou as 12 aulas do curso Python do Zero. Agora você sabe criar programas reais com Python!
← Voltar ao início do curso