Medidas de Capacidade em Código
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.
| Nome | Símbolos | Valores |
| hectolitro | hl | 100 l |
| decalitro | dal | 10 l |
| litro | l | 1 l |
| decilitro | dl | 0,1 l |
| centilitro | cl | 0,01 l |
| milimitro | ml | 0,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 UnitRegistry | Importa 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.liter | Define 1 litro como unidade base. |
| hectolitro = 1 * ureg.hectoliter | Define 1 hectolitro (100 litros). |
| decalitro = 1 * ureg.decaliter | Define 1 decalitro (10 litros). |
| decilitro = 1 * ureg.deciliter | Define 1 decilitro (0,1 litro). |
| centilitro = 1 * ureg.centiliter | Define 1 centilitro (0,01 litro). |
| mililitro = 1 * ureg.milliliter | Define 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.liter | Cria 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]