1
resposta

Minha resposta

Depois de pesquisar e tentar bastante consegui fazer a parte de verificação das respostas. Acredito está certo, até onde eu testei.
Segue o código:

import random
import string

resposta_do_participante = []

numero = random.randint(1,100)

while numero != resposta_do_participante:
    resposta_do_participante = input('Escolha um número entre 1-100 : ')
    if resposta_do_participante.isdigit() == False:
        print('Entrada inválida: invalid literal for int() with base 10: "abc12"')
        break
    else:
        numero_convertido = int(resposta_do_participante)
        if numero_convertido > 100:
            print('Entrada inválida: Número fora do intervalo! Digite um número entre 1 e 100.')
            break
    if numero == numero_convertido:
        print(f'Parabéns! Você acertou o número {numero_convertido}.') 
        break
    else:
        if numero < numero_convertido:
            print(f'Muito Alto! Tente novamente: {numero_convertido}')               
        elif numero > numero_convertido:
            print(f'Muito Baixo! Tente novamente: {numero_convertido}')

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, Matheus! Como vai?

Agradeço por compartilhar.

Gostei da forma como você estruturou a verificação das respostas, ficou bem claro e funcional. É ótimo ver que você testou diferentes entradas para garantir o funcionamento correto.

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