janeiro 24, 2026

Número em Código

Por admin

Sobre a Matemática

Número é a idéia matemática que expressa quantidade ou medida.

Números naturais são os números usados para contar: {0, 1, 2, 3, 4,…}.

Números negativos são os que indicam dívidas, temperaturas abaixo de zero e, também, o resultado de certas adições de números com sinais opostos (exemplo: 2 + (-7) = 2 – 7 = -5).

Números pares indicam quantidades com as quais se podem formar pares ou duplas. 6 é número par porque, com 6 objetos, podem ser formados 3 pares. Há o caso especial do zero, que também é par.

Números ímpares são os números naturais que não são pares. 1, 3, 5, 7, 11, 13, etc.

Sobre o Código

Na linguagem de programação Python,

def – é a palavra-chave usada para definir uma função em Python. Permite criar um bloco reutilizável de código que executa uma tarefa específica.

if – é a estrutura de decisão condicional. Executa um bloco de código somente se a condição especificada for verdadeira.

else: – é a parte alternativa do if. Executa um bloco de código quando a condição do if é falsa.

>= – é o operador de comparação que verifica se um valor é maior ou igual a outro. Retorna True ou False.

isinstance() – é a função embutida que verifica se um valor pertence a um tipo específico (ex.: inteiro, string, lista).

% 2 – é o uso do operador módulo (%), que retorna o resto da divisão de numero por 2. É usado para identificar se um número é par ou ímpar.

return – é o comando que finaliza a execução de uma função e devolve um valor ao local onde a função foi chamada.

int() – é a função que converte um valor para inteiro, desde que seja compatível (ex.: “10” → 10).

input() – é a função que recebe dados digitados pelo usuário via teclado, sempre retornando uma string.

print() – é a função responsável por exibir informações na tela (saída padrão do programa).

\n – é a sequência de escape que representa uma quebra de linha, fazendo o texto continuar na linha seguinte.

[índice] – é a forma de acessar um elemento específico de uma estrutura indexada (como listas ou tuplas), usando sua posição iniciada em zero.

# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.

Vamos ao código…

# Programa para classificar números quanto ao tipo: natural, negativo, par ou ímpar

def classificar_numero(numero):
    # Verifica se é natural
    if numero >= 0 and isinstance(numero, int):
        tipo_natural = "Número natural"
    else:
        tipo_natural = "Não é número natural"

    # Verifica se é negativo
    if numero < 0:
        tipo_negativo = "Número negativo"
    else:
        tipo_negativo = "Não é número negativo"

    # Verifica se é par ou ímpar (somente inteiros)
    if isinstance(numero, int):
        if numero % 2 == 0:
            tipo_paridade = "Número par"
        else:
            tipo_paridade = "Número ímpar"
    else:
        tipo_paridade = "Paridade não definida"

    return tipo_natural, tipo_negativo, tipo_paridade
Código Python (.py)O que faz
def classificar_numero(numero):Define uma função chamada classificar_numero que recebe um número como parâmetro.
if numero >= 0 and isinstance(numero, int):Verifica se o número é maior ou igual a zero e se é um número inteiro (condição para ser natural).
tipo_natural = “Número natural”Armazena a classificação de número natural quando a condição é verdadeira.
else:Executa o bloco alternativo caso a condição do if seja falsa.
tipo_natural = “Não é número natural”Indica que o número não pertence ao conjunto dos naturais.
if numero < 0:Verifica se o número é menor que zero.
tipo_negativo = “Número negativo”Classifica o número como negativo.
else:Define a alternativa caso o número não seja negativo.
tipo_negativo = “Não é número negativo”Indica que o número não é negativo.
if isinstance(numero, int):Confirma se o valor é inteiro, condição necessária para verificar paridade.
if numero % 2 == 0:Usa o operador módulo para verificar se o resto da divisão por 2 é zero (número par).
tipo_paridade = “Número par”Classifica o número como par.
else:Executa se o resto da divisão por 2 não for zero.
tipo_paridade = “Número ímpar”Classifica o número como ímpar.
else:Executa se o número não for inteiro.
tipo_paridade = “Paridade não definida”Indica que números não inteiros não podem ser classificados como par ou ímpar.
return tipo_natural, tipo_negativo, tipo_paridadeRetorna as três classificações da função em forma de tupla.
# Entrada de dados
numero = int(input("Digite um número inteiro: "))

# Classificação
resultado = classificar_numero(numero)

# Saída
print("\nClassificação do número:")
print(resultado[0])
print(resultado[1])
print(resultado[2])
Código Python (.py)O que faz
numero = int(input(“Digite um número inteiro: “))Solicita ao usuário um número inteiro e converte a entrada para int.
resultado = classificar_numero(numero)Chama a função e armazena o resultado retornado.
print(“\nClassificação do número:”)Exibe um título para a saída do programa.
print(resultado[0])Mostra se o número é natural ou não.
print(resultado[1])Mostra se o número é negativo ou não.
print(resultado[2])Mostra se o número é par, ímpar ou indefinido.

Saída do código (valor de retorno)…

Classificação do número:
Não é número natural
Número negativo
Número ímpar

Fonte:
– Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
– Códigos e comentários gerados por ChatGPT com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]