Litro em Código
Sobre a Matemática
Litro é a unidade de medida de capacidade (símbolo: L). Com essa unidade mede-se, por exemplo, quanto líquido cabe em um recipiente. É uma unidade fundamental, pois outras unidades são derivadas do litro.
O mililitro, por exemplo, é uma unidade de medida de capacidade equivalente à milésima parte do litro. Assim, 1mL=1/1000 L ou 1L=1000 mL.
O centilitro é uma unidade de medida de capacidade equivalente à centésima parte do litro. Ou seja, 1 cL=1/100 L ou 1 L=100 cL.
Já o decilitro é uma unidade de medida de capacidade equivalente à décima parte do litro. Ou seja, 1 dL=1/10 L ou 1 L=10 dL.
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 especializada em unidades de medida e grandezas físicas.
import – é a palavra-chave que permite carregar módulos, bibliotecas ou objetos no programa.
UnitRegistry – é a classe da biblioteca pint responsável por registrar e gerenciar unidades de medida.
UnitRegistry() – é a criação de uma instância que contém todas as unidades e regras de conversão.
float() – é a função nativa que converte um valor para número real (decimal).
input() – é a função embutida que recebe dados digitados pelo usuário como texto.
liter – é a unidade de medida de capacidade, considerada fundamental na biblioteca pint.
milliliter – é a unidade de capacidade equivalente a 1/1000 do litro.
centiliter – é a unidade de capacidade equivalente a 1/100 do litro.
deciliter – é a unidade de capacidade equivalente a 1/10 do litro.
.to() – é a método da biblioteca pint usado para converter unidades compatíveis.
print() – é a função nativa usada para exibir informações na tela.
f"..." (f-string) – é a forma de string que permite inserir valores diretamente no texto
def – é a palavra-chave usada para definir uma função.
return – é o comando que retorna um valor e encerra a execução da função.
# – é 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…
# Convertendo litros para mililitros, centilitros e decilitros usando a biblioteca Pint
from pint import UnitRegistry
ureg = UnitRegistry()
litros = float(input("Digite a quantidade em litros: "))
quantidade = litros * ureg.liter
print(f"Valor informado: {quantidade}")
print(f"Em mililitros: {quantidade.to(ureg.milliliter)}")
print(f"Em centilitros: {quantidade.to(ureg.centiliter)}")
print(f"Em decilitros: {quantidade.to(ureg.deciliter)}")

Saída do código (valor de retorno)…
Valor informado: 1.5 liter
Em mililitros: 1500.0 milliliter
Em centilitros: 150.0 centiliter
Em decilitros: 15.0 deciliter
# Convertendo litros para mililitros, centilitros e decilitros sem usar bibliotecas externas
def converter_litros(litros):
mililitros = litros * 1000
centilitros = litros * 100
decilitros = litros * 10
return mililitros, centilitros, decilitros
valor_litros = float(input("Digite a quantidade em litros: "))
ml, cl, dl = converter_litros(valor_litros)
print(f"{valor_litros} L equivalem a:")
print(f"{ml} mL")
print(f"{cl} cL")
print(f"{dl} dL")

Saída do código (valor de retorno)…
1.5 L equivalem a:
1500.0 mL
150.0 cL
15.0 dL
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 ChatGPT com revisão nossa.
- https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]



