janeiro 6, 2026

Litro em Código

Por admin

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)}")
Código Python (.py)O que faz
from pint import UnitRegistryImporta da biblioteca pint a classe responsável por registrar e gerenciar unidades de medida.
ureg = UnitRegistry()Cria um registro de unidades da biblioteca pint, que contém litro, mililitro e outras unidades do sistema métrico, e armazena esse registro na variável ureg para que possa ser reutilizado ao longo do código.
litros = float(input(“Digite a quantidade em litros: “))Lê um valor digitado pelo usuário e converte para número real.
quantidade = litros * ureg.literAssocia o valor numérico à unidade litro, criando uma grandeza física.
print(f”Valor informado: {quantidade}”)Exibe o valor com sua unidade associada.
print(f”Em mililitros: {quantidade.to(ureg.milliliter)}”)Converte automaticamente litros para mililitros.
print(f”Em centilitros: {quantidade.to(ureg.centiliter)}”)Converte litros para centilitros.
print(f”Em decilitros: {quantidade.to(ureg.deciliter)}”)Converte litros para decilitros.

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")
Código Python (.py)O que faz
def converter_litros(litros):Define uma função que recebe um valor em litros.
mililitros = litros * 1000Converte litros para mililitros (1 L = 1000 mL).
centilitros = litros * 100Converte litros para centilitros (1 L = 100 cL).
decilitros = litros * 10Converte litros para decilitros (1 L = 10 dL).
return mililitros, centilitros, decilitrosRetorna os valores convertidos.
valor_litros = float(input(“Digite a quantidade em litros: “))Lê um valor digitado e converte para número real.
ml, cl, dl = converter_litros(valor_litros)Chama a função e recebe os valores retornados.
print(f”{valor_litros} L equivalem a:”)Exibe uma frase informativa com o valor em litros.
print(f”{ml} mL”)Mostra o valor convertido em mililitros.
print(f”{cl} cL”)Mostra o valor convertido em centilitros.
print(f”{dl} dL”)Mostra o valor convertido em decilitros.

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]