1
resposta

resolulção

import random
numero= random.randint(1,100)
while True:
    try:
        escolha= int(input('digite um numero: '))
        if escolha > numero:
            print(f'Muito alto! Tente novamente: {escolha}')
            continue
        elif escolha < numero:
            print(f'Muito baixo! Tente novamente: {escolha}')
            continue
        else:
            print('Parabens! Você acertou!')
            break

    except ValueError:
        print('digite uma caractere válida')
1 resposta

Olá, Fabricio, como vai?

Seu código está funcionando bem para a proposta do jogo e a lógica principal está clara. A estrutura do laço e o uso do try/except estão coerentes com o que a atividade pede, o que mostra um bom domínio do fluxo de tratamento de erros.

Uma pequena melhoria possível é ajustar a mensagem exibida no except, já que o programa também deveria avisar quando o número digitado está fora do intervalo entre 1 e 100. Você pode adicionar uma verificação antes das comparações com o número sorteado para lançar o ValueError manualmente.

Continue compartilhando seus códigos no fórum. Estamos à disposição.

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