Segue resolução do exercício:
Recebe um número inteiro do usuário
numero = int(input("Digite um número inteiro: "))
Verifica o resto da divisão por 2
if numero % 2 == 0:
print(f"O número é PAR.")
else:
print(f"O número é ÍMPAR.")
Segue resolução do exercício:
numero = int(input("Digite um número inteiro: "))
if numero % 2 == 0:
print(f"O número é PAR.")
else:
print(f"O número é ÍMPAR.")
Olá, Deivide. Como vai?
Parabéns pela resolução perfeita do exercício! O seu código está impecável, muito limpo e direto ao ponto.
A escolha do operador de módulo (%) para extrair o resto da divisão por 2 é a regra de ouro na programação para verificar a paridade de um número. Como qualquer número par dividido por 2 deixa resto zero, a sua condição if numero % 2 == 0: está matematicamente e logicamente impecável.
Para agregar ainda mais valor ao seu código e trazer um insight legal do mundo do Python para o seu dia a dia como Analista de Inteligência de Vendas, separei duas dicas de boas práticas e otimização:
No seu post, as linhas do comando print acabaram ficando coladas na margem esquerda (provavelmente por uma formatação automática do editor de texto do fórum). Vale sempre lembrar que, no Python, a indentação (aquele recuo de 4 espaços ou um Tab) é obrigatória dentro dos blocos if e else.
Sem esse recuo, o Python não consegue entender o que pertence à condição e retorna um erro de sintaxe (IndentationError). O desenho correto do seu código na IDE fica assim:
# Recebe um número inteiro do usuário
numero = int(input("Digite um número inteiro: "))
# Verifica o resto da divisão por 2
if numero % 2 == 0:
print("O número é PAR.")
else:
print("O número é ÍMPAR.")
No Python, o número 0 é considerado logicamente Falso (False), e qualquer outro número inteiro é considerado Verdadeiro (True).
Sabendo disso, muitos programadores experientes limpam a sintaxe eliminando o == 0 e invertendo a ordem das respostas. Se numero % 2 resultar em um resto (que será 1, ou seja, True), o código cai no primeiro bloco. Se resultar em 0 (False), vai para o else. Veja que forma elegante de escrever a mesma lógica:
if numero % 2:
print("O número é ÍMPAR.")
else:
print("O número é PAR.")
Essa segunda forma é apenas uma curiosidade de sintaxe avançada, mas a sua estrutura original é a mais legível e recomendada para manter a clareza do código em equipes de dados.
Você demonstrou um excelente domínio das estruturas condicionais do Python. Continue com esse ótimo ritmo nos estudos!
Espero que possa ter lhe ajudado!