Cortando o Número no Meio: Minha Experiência Quebrando um Número em Python

Descubra como é simples quebrar um número em Python e pegar apenas a parte inteira. Aprenda as técnicas de truncate e int no meu react do exercício 016!

Cortando o Número no Meio: Minha Experiência Quebrando um Número em Python

Você já parou para pensar em como a vida é cheia de "quebrados"? A gente vai ao mercado e o preço é R$ 5,99. A gente olha a temperatura e está 31,5 graus. Às vezes, a gente só quer saber do número principal, daquele que vem antes da vírgula, e deixar os centavos ou as sobrinhas de lado. 

É como quando você pergunta a idade de uma criança e ela diz "tenho cinco anos e meio", mas para o documento o que importa é só o cinco.

Hoje, na minha jornada aprendendo a programar, eu me deparei com um desafio que é exatamente sobre isso. O exercício 16 do curso me ensinou como fazer o computador ignorar o que vem depois do ponto e focar no que realmente interessa. 

Aprender a fazer essa separação, ou como o professor diz, aprender a realizar a ação de quebrando um número em Python, me deu uma sensação de controle muito legal. É como se eu estivesse aprendendo a lapidar um diamante, tirando as rebarbas para ficar só com a parte mais sólida.

Diferentes Jeitos de Fazer: Quebrando um Número em Python

No início do segundo parágrafo deste nosso papo, quero te contar que realizar a tarefa de quebrando um número em Python pode ser feito de várias formas, e isso é o que torna a programação tão interessante. 

O professor Gustavo Guanabara mostrou que não existe um caminho único. Você pode usar ferramentas que já vêm "dentro da caixa" do Python ou buscar ferramentas em "caixas extras", que ele chama de módulos.

A primeira forma que testamos foi usando o módulo math. É como se o Python fosse um carro básico e a gente instalasse um acessório novo para ele saber fazer contas matemáticas mais avançadas. 

Com o comando math.trunc(), o computador simplesmente "decapita" o número: ele olha para o 9.123 e corta tudo o que vem depois do 9. O resultado é a porção inteira, limpa e direta.

A Elegância da Simplicidade

Mas a grande surpresa veio quando o professor mostrou que dá para fazer a mesma coisa sem precisar instalar acessório nenhum!. Usando a função int(), o Python já entende que você quer transformar aquele número quebrado em um número inteiro. É uma solução caseira, rápida e que funciona perfeitamente.

Eu confesso que fiquei fascinado com essa dualidade. Às vezes a gente acha que precisa da ferramenta mais complexa do mundo, mas a solução está bem ali na nossa frente, simples e eficiente. 

Ver o programa rodando e transformando 129.2234 em apenas 129 na tela me deu aquela certeza de que estou no caminho certo.

Por que Isso é Importante para Você?

Talvez você esteja se perguntando: "Para que eu vou querer quebrar um número?". Imagine que você está criando um aplicativo de mercado. Se uma pessoa quer comprar maçãs e o quilo custa R$ 7,50, mas ela só tem notas de R$ 1,00, você pode precisar calcular quantas maçãs inteiras ela consegue levar. 

Ou imagine um jogo onde você ganha pontos quebrados, mas o nível só sobe quando você atinge um número inteiro.

Essas pequenas lógicas são a base de tudo o que a gente usa no celular hoje em dia. E o mais legal é que, mesmo que você nunca tenha visto uma linha de código, dá para entender que programar é apenas dar ordens claras para uma máquina. Se eu digo "Python, pegue o 3,14 e me dê só o 3", ele faz. E ele faz sempre do mesmo jeito, sem reclamar.

O Valor da Repetição e do Esforço

O professor deu um puxão de orelha que eu achei super válido: não adianta só copiar o código. A gente precisa digitar, errar, ver o erro na tela e consertar. É a repetição que faz a gente aprender de verdade. 

Eu mesmo errei alguns pontos e vírgulas no começo, mas quando o resultado apareceu formatadinho, a satisfação apagou qualquer cansaço.

Ele também lembrou que esse curso foi feito com a ajuda de muitos alunos através de uma campanha, o que torna tudo mais humano. 

Saber que estou estudando um material que foi desejado e patrocinado por pessoas como eu me motiva a não desistir, mesmo quando os nomes das funções parecem estranhos no começo.

Olhando para o Futuro

Estamos apenas no exercício 16, e já aprendi tanta coisa! Cada aula é um degrau nessa escada do conhecimento. Começamos com mensagens simples e agora já estamos manipulando números e importando bibliotecas. 

O que mais me encanta no Python é como ele é acolhedor para quem está começando agora.

Se você tem vontade de aprender algo novo, não tenha medo do tamanho do desafio. Comece quebrando os grandes problemas em pedacinhos pequenos, exatamente como fizemos com os números hoje. 

Quando a gente foca apenas na "parte inteira" do que precisa ser feito hoje, o amanhã fica muito mais fácil de encarar.

Dicas Práticas do Exercício 16:

  • Use o math.trunc(): Se você já importou a biblioteca de matemática, essa é a forma mais técnica e precisa de cortar o número.

  • Use o int(): É a forma mais rápida e simples, ideal para quando você não quer carregar bibliotecas extras no seu programa.

  • Ponto vs Vírgula: Lembre-se sempre que o computador usa o ponto (ex: 9.12) e não a vírgula para separar os quebrados.

  • Formatação no Print: Use o .format() para deixar a mensagem final bonita e fácil de ler para quem vai usar seu programa.

  • Não Pule Etapas: O professor sempre avisa: assista às aulas teóricas antes de tentar fazer os exercícios. A base é tudo!.

Conclusão: Um Passo de Cada Vez

Terminar mais esse desafio me deixou com a sensação de missão cumprida. Quebrar um número parece algo pequeno, mas é um tijolinho fundamental na construção de algo muito maior. A programação é feita desses pequenos momentos de "ah, agora eu entendi!".

Espero que minha jornada esteja te inspirando a também dar uma chance para a tecnologia. Não importa sua idade ou o quanto você estudou antes; o Python tem um lugar para você. Vamos continuar subindo esses degraus, um exercício de cada vez, sempre focando na nossa "porção inteira" de dedicação e curiosidade. 

Até a próxima aventura no mundo do código!


Principais Pontos Abordados no Exercício:

  • Conceito de Parte Inteira: Entendemos que um número real tem uma parte antes da vírgula (inteira) e uma depois (fracionária).

  • Módulo Math: Vimos como importar ferramentas extras para o Python usando o import math.

  • Função Truncate: Aprendemos o comando math.trunc() que serve para cortar a parte fracionária do número.

  • Importação Específica: Vimos que podemos importar apenas uma ferramenta da biblioteca usando from math import trunc para economizar memória.

  • Função Int Interna: Descobrimos que o próprio Python tem uma função de fábrica chamada int() que também extrai a parte inteira.

  • Prática Constante: Reforçamos a importância de digitar o código manualmente para fixar o aprendizado na memória.

  • Comunidade e Suporte: O exercício faz parte de uma lista enorme de mais de 100 desafios, criada para garantir que o aluno realmente domine a linguagem.

Comentários

Postagens mais visitadas deste blog

Curso de Programação Básico - O que é um algoritmo

Curso de Programação Básico - Vale a pena ser um programador?

Como Calculei o Valor do Aluguel de Carros no Python