1
resposta

Jogo de adivinhar o número

import random

print('Tente advinhar o número (1-100)')

def adivinhar_numero():
  numero_secreto = random.randint(1,100)
  tentativas = 1

  while True:
    try:
       chute = int(input('Digite um número entre 1 e 100 '))
       if chute <= 0 and chute > 100:
        print('Entrada inválida: Número fora do intervalo! Digite um número entre 1 e 100.')
       elif chute < numero_secreto:
          print("Muito baixo! Tente novamente.")
       elif chute > numero_secreto:
          print("Muito alto! Tente novamente.")
       else:
          print(f"Parabéns! Você acertou o número {numero_secreto} em {tentativas} tentativas.")
          break
       tentativas += 1
    except ValueError as e:
        print(f"Entrada inválida: {e}")


adivinhar_numero()
1 resposta

Ei, Márcia! Tudo bem?

Ótimo trabalho no jogo de adivinhação! Você estruturou bem a lógica e tratou erros de entrada, o que é essencial. Acertei na 8 tentativa, haha.

O código está funcionando perfeitamente! Continua assim, e se quiser explorar mais, pode tentar adicionar um limite máximo de tentativas.

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