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?
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!
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?
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.