1
resposta

[Projeto] Jogo de adivinhar número

import random
import os

sorteio = random.randint(1, 100)

while True:
    try:
        escolha = int(input('Tente adivinhar o número (1-100): '))

        if escolha < 1 or escolha > 100:
            os.system('cls')
            print('Erro: Escolha um número de 1 a 100')
            continue

        if escolha > sorteio:
            os.system('cls')
            print('Muito alto! Tente novamente.')
        elif escolha < sorteio:
            os.system('cls')
            print('Muito baixo! Tente novamente.')
        else:
            os.system('cls')
            print(f'Parabéns! Você acertou o número {sorteio}!')
            break

    except ValueError:
        os.system('cls')
        print('Erro: Escolha uma opção válida')
        continue

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
1 resposta

Olá, Matheus! Tudo bem?

O código ficou excelente, muito bem estruturado e com a lógica funcionando perfeitamente.

Gostei muito de como você utilizou o try-except para tratar possíveis erros de digitação do usuário, tornando o programa mais robusto. A inclusão do os.system('cls') para limpar o terminal a cada tentativa também é um detalhe que melhora muito a experiência de quem está jogando.

Bons estudos!

Sucesso

Imagem da comunidade