março 23, 2026

Medidas de Capacidade em Código

Por admin

Sobre a Matemática

São as que servem para medir volumes de secos e molhados como vinho, azeite, grãos, farinha, certas frutas, etc.

A unidade das medidas de capacidade é o litro.

Litro é o volume de 1 kg de água destilada e isenta de ar, á temperatura de 4°C e sob a pressão atmosférica normal.

Para fins legais, o litro pode ser considerado como equivalente a 1 decímetro cúbico.

O quadro abaixo dá a unidade legal de capacidade, com seus respectivos múltiplos e submúltiplos e símbolos correspondentes.

NomeSímbolosValores
hectolitrohl100 l
decalitrodal10 l
litrol1 l
decilitrodl0,1 l
centilitrocl0,01 l
milimitroml0,001 l

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 – é o nome da biblioteca utilizada para manipulação de unidades físicas e realizar conversões entre elas.

import – é a palavra-chave usada junto com from para trazer funções, classes ou módulos para o código.

UnitRegistry() – é a classe da biblioteca pint que cria um registro de unidades (litro, metro, etc.) e permite trabalhar com elas.

.liter – é a unidade de medida de capacidade (litro) definida dentro do UnitRegistry.

.hectoliter – é a unidade de medida equivalente a 100 litros, disponível no UnitRegistry.

.decaliter – é a unidade de medida equivalente a 10 litros.

.deciliter – é a unidade de medida equivalente a 0,1 litro.

.centiliter – é a unidade de medida equivalente a 0,01 litro.

.milliliter – é a unidade de medida equivalente a 0,001 litro.

print() – é a função nativa que exibe informações na tela (saída padrão).

.to – é o método da biblioteca pint usado para converter uma quantidade de uma unidade para outra (ex.: litros → mililitros).

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

# Instale a biblioteca pint antes de rodar:
# pip install pint

from pint import UnitRegistry

# Criando o registro de unidades
ureg = UnitRegistry()

# Definindo algumas medidas de capacidade
litro = 1 * ureg.liter
hectolitro = 1 * ureg.hectoliter
decalitro = 1 * ureg.decaliter
decilitro = 1 * ureg.deciliter
centilitro = 1 * ureg.centiliter
mililitro = 1 * ureg.milliliter
Código Python (.py)O que faz
from pint import UnitRegistryImporta da biblioteca pint a classe UnitRegistry, que gerencia unidades de medida.
ureg = UnitRegistry()Cria um registro de unidades (ureg) que será usado para manipular litros, mililitros, etc.
litro = 1 * ureg.literDefine 1 litro como unidade base.
hectolitro = 1 * ureg.hectoliterDefine 1 hectolitro (100 litros).
decalitro = 1 * ureg.decaliterDefine 1 decalitro (10 litros).
decilitro = 1 * ureg.deciliterDefine 1 decilitro (0,1 litro).
centilitro = 1 * ureg.centiliterDefine 1 centilitro (0,01 litro).
mililitro = 1 * ureg.milliliterDefine 1 mililitro (0,001 litro).
# Exemplo de conversão
print("1 hectolitro em litros:", hectolitro.to(ureg.liter))
print("1 decalitro em litros:", decalitro.to(ureg.liter))
print("1 decilitro em litros:", decilitro.to(ureg.liter))
print("1 centilitro em litros:", centilitro.to(ureg.liter))
print("1 mililitro em litros:", mililitro.to(ureg.liter))

# Conversão personalizada
valor = 2.5 * ureg.liter
print("2.5 litros em mililitros:", valor.to(ureg.milliliter))
print("2.5 litros em hectolitros:", valor.to(ureg.hectoliter))
Código Python (.py)O que faz
print(“1 hectolitro em litros:”, hectolitro.to(ureg.liter))Converte 1 hectolitro para litros e imprime o resultado.
print(“1 decalitro em litros:”, decalitro.to(ureg.liter))Converte 1 decalitro para litros e imprime.
print(“1 decilitro em litros:”, decilitro.to(ureg.liter))Converte 1 decilitro para litros e imprime.
print(“1 centilitro em litros:”, centilitro.to(ureg.liter))Converte 1 centilitro para litros e imprime.
print(“1 mililitro em litros:”, mililitro.to(ureg.liter))Converte 1 mililitro para litros e imprime.
valor = 2.5 * ureg.literCria uma variável valor com 2,5 litros.
print(“2.5 litros em mililitros:”, valor.to(ureg.milliliter))Converte 2,5 litros para mililitros e imprime.
print(“2.5 litros em hectolitros:”, valor.to(ureg.hectoliter))Converte 2,5 litros para hectolitros e imprime.

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

1 hectolitro em litros: 100.0 liter
1 decalitro em litros: 10.0 liter
1 decilitro em litros: 0.1 liter
1 centilitro em litros: 0.01 liter
1 mililitro em litros: 0.001 liter
2.5 litros em mililitros: 2500.0 milliliter
2.5 litros em hectolitros: 0.025 hectoliter

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]