1
resposta

Verificando a paridade de um número - RESOLUÇÃO

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

if numero == 0:
    print("O número é zero, e é considerado par.")
elif numero % 2 == 0:
    if numero > 0:
        print("O número é par e positivo.")
    else:
        print("O número é par e negativo.")
else:
    if numero > 0:
        print("O número é ímpar e positivo.")
    else:
        print("O número é ímpar e negativo.")
1 resposta

Oii, Luciano.

Obrigada por compartilhar seu código com a comunidade Alura.

Gostei da forma como você tratou o zero separadamente e combinou a verificação de paridade com o sinal do número. Isso deixa o resultado mais completo e claro para quem usa o programa.

Uma dica interessante para o futuro é deixar o código mais enxuto usando if, elif e else de forma combinada. Veja este exemplo:


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

if numero == 0:
    print("O numero e zero, e e considerado par.")
elif numero % 2 == 0:
    print("O numero e par e positivo." if numero > 0 else "O numero e par e negativo.")
else:
    print("O numero e impar e positivo." if numero > 0 else "O numero e impar e negativo.")

Usei uma expressão condicional (if inline) pra tornar a estrutura mais compacta, sem perder a lógica.

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