Unidade de Medida em Código
Sobre a Matemática
Medir uma grandeza (comprimento, massa, superfície, etc.) é compará-la com um padrão, com uma unidade de medida.
Para medir comprimentos, pode-se usar a unidade centímetro, que é um comprimento padrão.
De um modo geral, medir uma randeza é compará-la com uma unidade dessa mesma grandeza.
As unidades de medida mais usadas são:

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 usada para manipulação de unidades físicas e realiza conversões entre elas.
import – é a palavra-chave usada para trazer módulos, classes ou funções externas para o código.
UnitRegistry() – é a classe da biblioteca pint que cria um registro de todas as unidades disponíveis.
* – é o operador de multiplicação.
.meter – é a unidade de comprimento (metro) registrada no UnitRegistry.
.hectare – é a unidade de área (hectare) registrada no UnitRegistry.
.kilogram – é a unidade de massa (quilograma) registrada no UnitRegistry.
.liter – é a unidade de capacidade (litro) registrada no UnitRegistry.
.Quantity() – é o método da biblioteca pint para criar uma quantidade com valor e unidade (ex.: Quantity(25, ureg.degC)).
.degC – é a unidade de temperatura em graus Celsius.
print() – é a função nativa que exibe informações na tela.
f"...{}" (f-string) – é a string formatada que permite inserir variáveis ou expressões dentro de {} diretamente em uma string.
.centimeter – é a unidade de comprimento (centímetro) registrada no UnitRegistry.
.to() – é o método da biblioteca pint que converte uma quantidade para outra unidade equivalente.
.gram – é a unidade de massa (grama) registrada no UnitRegistry.
.milliliter – é a unidade de capacidade (mililitro) registrada no UnitRegistry.
.kelvin – é a unidade de temperatura absoluta (Kelvin) registrada no UnitRegistry.
# – é 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()
# Exemplos de grandezas
comprimento = 5 * ureg.meter
superficie = 2 * ureg.hectare
massa = 70 * ureg.kilogram
capacidade = 3 * ureg.liter
# Temperatura precisa ser criada com Quantity
temperatura = ureg.Quantity(25, ureg.degC)
# Conversões
print("Comprimento:")
print(f"{comprimento} = {comprimento.to(ureg.centimeter)}")
print("\nSuperfície:")
print(f"{superficie} = {superficie.to(ureg.meter ** 2)}")
print("\nMassa:")
print(f"{massa} = {massa.to(ureg.gram)}")
print("\nCapacidade:")
print(f"{capacidade} = {capacidade.to(ureg.milliliter)}")
print("\nTemperatura:")
print(f"{temperatura} = {temperatura.to(ureg.kelvin)}")

Saída do código (valor de retorno)…
Comprimento:
5 meter = 500.0 centimeter
Superfície:
2 hectare = 20000 meter ** 2
Massa:
70 kilogram = 70000.0 gram
Capacidade:
3 liter = 3000.0 milliliter
Temperatura:
25 degree_Celsius = 298.15 kelvin
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]



