Curso de lógica de programação para iniciantes - Aula 10

Mini-Projeto: Jogo de Adivinhação com Lógica

Hora de pôr a mão no código e transformar lógica em diversão!


Pessoa com laptop e livro de python ao lado.
Foto: Christina Morillo - pexels.com

🎯 Introdução: De estudante a programador

Você chegou até aqui aprendendo os pilares da lógica de programação: variáveis, condições, loops, funções e mais. Agora é hora de aplicar tudo isso num mini-projeto divertido e descomplicado: um jogo de adivinhação em Python!

Esse tipo de projeto é excelente para fixar os conhecimentos, testar sua criatividade e ganhar confiança. E o melhor? Você pode mostrar pra todo mundo que já sabe programar algo útil e interativo! 💻🔥


🕹️ O que vamos construir?

Um jogo simples onde o computador escolhe um número aleatório, e o jogador tenta adivinhar qual é. O sistema vai:

  • Dizer se o palpite está alto ou baixo demais.

  • Contar tentativas.

  • Exibir uma mensagem quando o jogador acerta.


🛠️ Ferramentas que vamos usar:

  • Variáveis

  • Laços while

  • Condições if, elif, else

  • Funções

  • Bibliotecas nativas (random)


🧠 Passo a Passo: Jogo de Adivinhação em Python


import random


def jogo_adivinhacao():

    numero_secreto = random.randint(1, 100)

    tentativas = 0

    print("Bem-vindo ao Jogo de Adivinhação!")

    print("Tente adivinhar o número entre 1 e 100.")


    while True:

        palpite = int(input("Digite seu palpite: "))

        tentativas += 1


        if palpite < numero_secreto:

            print("Muito baixo! Tente novamente.")

        elif palpite > numero_secreto:

            print("Muito alto! Tente novamente.")

        else:

            print(f"Parabéns! Você acertou o número {numero_secreto} em {tentativas} tentativas.")

            break


# Executar o jogo

jogo_adivinhacao()



💡 Análise do Código:

  • random.randint(1, 100): Gera o número secreto.

  • Loop while True: Continua até o jogador acertar.

  • Condições guiam o jogador.

  • Contador de tentativas deixa o jogo mais competitivo.


🎨 Sugestões para turbinar o jogo:

  • Adicionar níveis de dificuldade.

  • Limitar o número de tentativas.

  • Fazer um ranking de pontuação.

  • Usar cores (com a biblioteca colorama) para deixar visual mais legal.

  • Transformar em jogo com interface gráfica (com tkinter futuramente).


Nosso objetivo aqui é entregar um projeto fácil de entender, legal de fazer e que ajuda a consolidar a lógica aprendida.


🎓 Conclusão: Você já cria programas reais!

Você acabou de escrever um jogo completo com interação, lógica condicional, repetição, validação de input e funções! Isso não é pouca coisa — isso é programar de verdade. 🧠🔥

Agora te pergunto:

  • Que tal criar sua própria versão?

  • Mudar as regras?

  • Fazer com palavras ao invés de números?

A criatividade é o limite — e o céu, o próximo passo.
Vamos com tudo rumo à Aula 11: Encerramento e Caminhos para Avançar. 🚀


💬 Conta aqui: conseguiu rodar o jogo direitinho? Quer ajuda pra personalizar?


📤 Compartilha esse projeto com quem também tá começando na programação.


✨ Você já é parte do universo da lógica computacional. E isso... é só o começo.


Veja também: