1
resposta

Resolução de Atividades - "12 Verificando a paridade de um número"

def verificador_paridade():

    try:

        numero_usuario = int (input ("Digite um número: "))

        if numero_usuario % 2 == 0:

            print (f"O número {numero_usuario} é par")
        
        else:

            print (f"O número {numero_usuario} é ímpar")
    
    except ValueError:

        print ("Atenção, digite somente números. Palavras ou outros símbolos não são reconhecidos\n\n")
        verificador_paridade()

verificador_paridade()    
1 resposta

Oi, Victor! Como vai?

Agradeço por compartilhar.

Achei interessante que você utilizou try e except para tratar erros de entrada do usuário. Isso mostra uma preocupação em evitar que o programa quebre caso alguém digite algo que não seja número. Outro ponto legal é o uso do operador numero_usuario % 2, que é exatamente o que permite identificar se o número é par ou ímpar.

Você pode testar a função abs() quando quiser garantir que um número seja tratado como positivo em alguns tipos de verificação.


numero = int(input("Digite um numero: "))

if abs(numero) % 2 == 0:
    print("O numero e par")
else:
    print("O numero e impar")

abs(numero) transforma o valor em positivo antes da verificação. Isso ajuda em alguns cenários onde queremos padronizar o tratamento do numero antes de aplicar o calculo de paridade.

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