Skip to content
This page has been auto-translated and may contain errors.View in English

title: Jogo de adivinhar número description: Crie um script que escolhe um número aleatório e continua recebendo palpites até que o jogador vença.

Jogo de adivinhar número

Pip Oi! Então temos uma corrida de carga de 14 horas para a cintura externa na próxima semana e preciso de algo para sobreviver. Você pode criar um joguinho de adivinhar número para mim? O computador escolhe um número aleatório, eu adivinharei, ele me diz se estou muito alto ou muito baixo, e continuo até acertar. Nada sofisticado. Só algo para meu cérebro não derreter 🙏

O que você vai construir

Adivinhe um número entre 1 e 100: 50
Muito alto. Tente novamente.
Adivinhe um número entre 1 e 100: 25
Muito baixo. Tente novamente.
Adivinhe um número entre 1 e 100: 37
Muito baixo. Tente novamente.
Adivinhe um número entre 1 e 100: 43
Você acertou em 4 tentativas!

O que você vai precisar

Dicas

O número aleatório. O módulo random tem uma função que retorna um inteiro aleatório dentro de um intervalo que você especifica. Verifique o capítulo de módulos. É uma linha.

O loop. Você precisa de algo que continue pedindo um palpite até o jogador acertar. Pense sobre qual condição faz parar, não apenas o que mantém funcionando.

Os tipos. input() sempre retorna uma string. Você está comparando com um número. Essa comparação não funcionará como você espera. Converta antes de comparar.

Indo além

Depois que o script principal funcionar, aqui estão algumas maneiras de evoluir:

  • Contar os palpites. Rastreie quantas tentativas o jogador levou e mostre no final.
  • Modos de dificuldade. Deixe o jogador escolher um intervalo no início: 1 a 20, 1 a 100 ou 1 a 500.
  • Tentativas limitadas. Dê ao jogador um número fixo de palpites. Diga quantos ele tem sobrando cada rodada. Se acabar, revele a resposta.
  • Jogar novamente. Depois que o jogo terminar, pergunte se ele quer outra rodada. Mantenha uma contagem contínua de vitórias e derrotas.