1
resposta

Par ou ímpar?

print('Par ou Ímpar?')

def opcao_invalida():
    print('Apenas números inteiros.\n')

try:
    numero = int(input('Digite um número inteiro:'))

    if numero % 2 == 0:
        print('O número é par.\n')

    else:
        print('O número é ímpar')

except:
    opcao_invalida()
1 resposta

Olá, Bruno!

Parabéns por concluir a atividade Verificando a paridade de um número.

Sua solução utiliza o operador de módulo (%) de forma muito precisa. Essa é a maneira mais direta e objetiva de identificar a paridade, pois foca no resto da divisão por 2. E, o uso do bloco try/except com a função opcao_invalida demonstra um ótimo cuidado com a experiência do usuário, garantindo que o programa não pare de funcionar caso alguém digite um texto em vez de um número.

Na sua visão, você acredita que utilizar o try/except traz mais confiança para quem está usando o programa ou as mensagens de erro padrão do Python já seriam compreensíveis?

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