fevereiro 18, 2026

Tonelada em Código

Por admin

Sobre a Matemática

Tonelada é a unidade de medida de massa (símbolo: t) equivalente a 1.000 kg.

Sobre o Código

Na linguagem de programação Python,

from – é a palavra-chave usada para importar partes específicas de um módulo ou biblioteca.

pint – é a biblioteca para manipulação de unidades físicas (como metros, segundos, quilogramas). Biblioteca, por sua vez, é um conjunto de códigos prontos que oferecem funções e ferramentas para resolver problemas específicos, sem precisar programar tudo do zero.

import – é o comando usado para trazer bibliotecas externas ou módulos para dentro do código.

UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades, permitindo trabalhar com grandezas físicas.

.tonne – é a unidade de massa (tonelada) disponível no registro de unidades do pint.

print() – é a função embutida que exibe valores ou mensagens no console.

f"...{}" – é a string formatada (f-string), que permite inserir valores de variáveis dentro de chaves {}.

.kilogram – é a unidade de massa (quilograma) disponível no registro de unidades do pint.

.to() – é o método da biblioteca pint que converte uma quantidade de uma unidade para outra (ex.: de toneladas para quilogramas).

# – é 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…

from pint import UnitRegistry

# Criando um registro de unidades
ureg = UnitRegistry()

# Definindo tonelada como unidade (já existe no pint)
tonelada = 1 * ureg.tonne  # 1 tonelada (t)

# Convertendo para quilogramas
kg = tonelada.to(ureg.kilogram)

print(f"1 tonelada equivale a {kg.magnitude} kg")

# Exemplo: converter 5 toneladas para kg
valor_toneladas = 5 * ureg.tonne
valor_em_kg = valor_toneladas.to(ureg.kilogram)
print(f"5 toneladas equivalem a {valor_em_kg.magnitude} kg")

# Exemplo inverso: converter 2500 kg para toneladas
valor_em_toneladas = (2500 * ureg.kilogram).to(ureg.tonne)
print(f"2500 kg equivalem a {valor_em_toneladas.magnitude} toneladas")
Código Python (.py)O que faz
from pint import UnitRegistryImporta da biblioteca pint a classe UnitRegistry, que gerencia unidades físicas e suas conversões.
ureg = UnitRegistry()Cria um registro de unidades chamado ureg. Ele contém todas as unidades reconhecidas pelo pint (como kg, g, tonne, etc.).
tonelada = 1 * ureg.tonneDefine uma quantidade de 1 tonelada métrica usando o registro de unidades.
kg = tonelada.to(ureg.kilogram)Converte o valor de 1 tonelada para quilogramas. O método .to() faz a conversão entre unidades compatíveis.
print(f”1 tonelada equivale a {kg.magnitude} kg”)Exibe no console o resultado da conversão. O atributo .magnitude retorna apenas o valor numérico (sem unidade).
valor_toneladas = 5 * ureg.tonneCria uma quantidade de 5 toneladas usando o registro de unidades.
valor_em_kg = valor_toneladas.to(ureg.kilogram)Converte as 5 toneladas para quilogramas.
print(f”5 toneladas equivalem a {valor_em_kg.magnitude} kg”)Exibe no console o resultado da conversão de 5 toneladas para kg.
valor_em_toneladas = (2500 * ureg.kilogram).to(ureg.tonne)Converte 2500 kg para toneladas.
print(f”2500 kg equivalem a {valor_em_toneladas.magnitude} toneladas”)Exibe no console o resultado da conversão de 2500 kg para toneladas.

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

1 tonelada equivale a 1000.0 kg
5 toneladas equivalem a 5000.0 kg
2500 kg equivalem a 2.5 toneladas

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 Microsoft Copilot com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]