1
resposta

Jogo de adivinhar o número

import random

numero_aleatorio = random.randint(1, 100)
tentativas = 5

while True:
    try:
        palpite = int(input("Digite um número entre 1 e 100: "))
        
        if palpite < 1 or palpite > 100:
            print("Entrada inválida: Número fora do intervalo! Digite um número entre 1 e 100.")
            continue
            
    except ValueError:
        print("Entrada inválida: Por favor, digite apenas números inteiros.")
        continue
    
    if tentativas == 0:
        print("Suas tentativas chegaram a 0.")
        print(f"O número era {numero_aleatorio}")
        break
        
    if palpite == numero_aleatorio:
        print(f'Parabéns! Você acertou o número {numero_aleatorio}.')
        break
    else:
        if palpite > numero_aleatorio:
            print("O número é menor")
        else:
            print("O número é maior")
        tentativas -= 1
        print(f"Você ainda tem {tentativas} tentativa(s)")

Garanta sua matrícula hoje e ganhe + 2 meses grátis

Continue sua jornada tech com ainda mais tempo para aprender e evoluir

Quero aproveitar agora
1 resposta

Oi, Bruno! Como vai?

Agradeço por compartilhar.

Seu código tá bem estruturado e cumpre bem o objetivo do jogo. Gostei de como você tratou os erros de entrada e o intervalo permitido, isso mostra atenção à validação de dados, algo muito importante em programas interativos.

Uma dica: você pode melhorar a experiência do jogador mostrando o número de tentativas restantes logo após cada tentativa incorreta, e talvez incluir uma mensagem final convidando o usuário a jogar novamente. Isso deixa o jogo mais dinâmico e divertido.

Conteúdos relacionados
Alura Conte com o apoio da comunidade Alura na sua jornada. Abraços e bons estudos!