1
resposta

Verificando a paridade de um número

def ler_entrada():
    return validar_inteiro(input("Digite um número inteiro: "))

def validar_inteiro(valor):
    try:
        return int(valor)
    except ValueError:
        print("Entrada inválida. Usando valor padrão 2.")
        return 2

def verificar_paridade(numero):
    if int(numero) % 2 == 0:
        return "par"
    else:
        return "ímpar"

def exibir_resultado(numero, paridade):
    print(f"O número {numero} é {paridade}.")

valor = ler_entrada()
paridade = verificar_paridade(valor)
exibir_resultado(valor, paridade)
1 resposta

Olá! Tudo bom?

Muito bom ver você praticando funções e validação de entrada em Python!

Observei que você explorou o uso de funções para modularizar o código, utilizou muito bem o tratamento de exceções com try except para garantir robustez na entrada do usuário e ainda compreendeu a importância do uso de condicionais para tomada de decisão.

Uma dica interessante para o futuro é usar f-strings com condicionais embutidas para tornar o código ainda mais conciso. Dessa forma:

def exibir_resultado(numero):
    print(f"O número {numero} é {'par' if numero % 2 == 0 else 'ímpar'}.")

Isso reduz a necessidade de uma função separada para verificar paridade, mantendo o código enxuto e direto.

Fico à disposição! E se precisar, conte sempre com o apoio do fórum.

Abraço e bons estudos!

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