Número em Código
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_paridade | Retorna 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]