Tonelada em Código
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")

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]



