numero = int(input("Digite um número inteiro: "))
if numero % 2 == 0:
print("O número é par.")
else:
print("O número é ímpar.")
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!
numero = int(input("Digite um número inteiro: "))
if numero % 2 == 0:
print("O número é par.")
else:
print("O número é ímpar.")
Olá, Cássio. Como vai?
Parabéns pela resolução de mais um desafio! Seu código está impecável, limpo e direto ao ponto.
A lógica para verificar a paridade de um número utilizando o operador de resto da divisão (%) é o padrão universal e mais eficiente na programação. Como qualquer número par dividido por 2 deixa resto zero, a sua condição if numero % 2 == 0: captura perfeitamente essa regra matemática.
Gostaria de destacar um ponto forte da sua implementação e deixar uma dica de formatação para enriquecer os seus estudos em Python:
int): Ao utilizar o int(input(...)), você garantiu que a entrada do usuário seja tratada estritamente como um número inteiro. Isso é fundamental, pois a operação de resto da divisão para verificar paridade faz sentido pleno dentro do conjunto dos números inteiros.Uma forma bem legal de deixar a resposta do seu programa ainda mais amigável e interativa para o usuário é repetir o número que ele digitou na mensagem final. Para fazer isso, você pode utilizar as f-strings, que você já aplicou com sucesso no desafio do empréstimo:
numero = int(input("Digite um número inteiro: "))
if numero % 2 == 0:
print(f"O número {numero} é par.")
else:
print(f"O número {numero} é ímpar.")
Dessa forma, se o usuário digitar 7, a saída fica: "O número 7 é ímpar", tornando a experiência de uso do terminal um pouco mais personalizada.
O seu código base está excelente e segue à risca as boas práticas de legibilidade do Python. Continue praticando as estruturas condicionais!
Espero que possa ter lhe ajudado!