1
resposta

[Projeto] Exercício - Verificar paridade

def ler_numero_inteiro() -> int:
    while True:
        try:
            return int(input('Digite um número inteiro: '))                
        
        except ValueError:
            print('Erro! Digite apenas números inteiros.')


def verificar_numero(numero: int) -> str:        
    paridade = "par" if numero % 2 == 0 else "ímpar"    
    
    return f'O número {numero} é {paridade}.'


if __name__ == '__main__':
    numero = ler_numero_inteiro()
    verificado = verificar_numero(numero)
    print(verificado)
1 resposta

Parabéns! Ficou muito bom!

Tenho duas sugestões para que você continue sua melhoria contínua:

Se atente ao seu padrão de estilo: Ou use aspas simples em todos as strings, ou use aspas duplas em todas as strings. Parece besteira, mas é importante.

Belíssimo uso do 'operador ternário' do python na linha paridade = "par" if numero % 2 == 0 else "ímpar", apenas uma forma de melhorar seria utilizar curto circuito ao invés de comparação, da seguinte maneira: paridade = "par" if not numero % 2 else "ímpar", já que 0 avalia para False.