// Aula 12 de 12 — Projeto Final

Projeto Final: Quiz interativo

Você chegou ao final! Construa um quiz de Python com perguntas, pontuação, feedback por pergunta e resultado final classificado.

📖 O que você vai construir

Um quiz interativo com 5 perguntas sobre Python. Para cada resposta:

No final, o placar é exibido com uma classificação:

Estrutura dos dados

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"
    },
    ...
]

Estrutura do loop do quiz

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

Projeto FinalQuiz de PythonPROJETO FINAL

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).

💡 Dica

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"].

Código Python
Entradas (5 respostas: a, b ou c)
Saída
Clique em Executar...
Desafio FinalSeu próprio quizDESAFIO CRIATIVO

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!

💡 Dica

Copie a estrutura da lista perguntas acima e troque apenas o conteúdo. O loop do quiz funciona igual para qualquer tema.

Código Python
Entradas (suas respostas)
Saída
Clique em Executar...

🎉 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
← Aula 11 Aula 12 de 12 — FIM!