Importante

Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!

1
resposta

Verificando a paridade de um número

Boa noite, tentei deixar meu código mais simples e fiz dessa forma

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

if numero % 2:
    print(f'O número {numero} é impar.')
else:
    print(f'O numero {numero} é par.')

Está correto?

1 resposta

Olá, Lais. Tudo certo?

Seu código para verificar a paridade do número está correto e funciona conforme esperado. A condição if numero % 2: avalia o resto da divisão por 2; se houver resto (ou seja, se for 1), o número é ímpar, caso contrário, é par. Essa abordagem é eficiente e comum para essa tarefa.

Uma dica que pode ajudar a tornar o código ainda mais claro é usar uma comparação explícita, por exemplo, if numero % 2 == 1: para verificar a imparidade. Isso pode facilitar a leitura para pessoas que estão começando a aprender condicional. Além disso, pense na possibilidade de estender essa lógica para identificar, por exemplo, números múltiplos de 3, ou outras condições relacionadas. Isso ajuda a entender melhor a flexibilidade dos operadores condicionais no Python.

No contexto do exercício, você já experimentou testar valores negativos ou zero para verificar se seu código trata esses casos corretamente? Como deveria o programa se comportar nessas situações?

Parabéns pelo seu empenho, Lais. O fórum está à disposição para o que precisar.

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