dezembro 30, 2025

Grama em Código

Por admin

Sobre a Matemática

Grama é a unidade de medida de massa (símbolo: g). É uma unidade fundamental, pois outras unidades (como o quilograma) são derivadas do grama.

O quilograma é uma unidade de medida de massa que corresponde a mil gramas (1kg = 1000g).

O miligrama é uma unidade de medida de massa que corresponde a um milésimo de grama (1mg = 1/1000g).

Sobre o Código

Na linguagem de programação Python,

def – é a palavra-chave usada para definir uma função, ou seja, um bloco de código reutilizável.

= – é o operador de atribuição, usado para armazenar um valor em uma variável.

/ – é o operador matemático de divisão, usado para converter gramas em quilogramas.

return – retorna um ou mais valores de uma função para quem a chamou.

float() – converte um valor para número real, permitindo casas decimais.

input() – é a função que recebe dados digitados pelo usuário como texto.

print() – é a função que exibe informações na tela.

f"..." (f-string) – é usada para formatar textos e inserir valores de variáveis.

pip install – é o comando do gerenciador de pacotes Python para instalar a biblioteca pint.

pint – é a biblioteca específica para trabalhar com unidades físicas de medida.

from...import... – importa elementos específicos de uma biblioteca.

UnitRegistry – é a classe do pint responsável por registrar e gerenciar unidades.

* – é o operador matemático de multiplicação, usado para escalar valores ou associar unidades.

.to("kilogram") – é o método que converte automaticamente a unidade para quilograma.

.to("milligram") – é o método que converte automaticamente a unidade para miligrama.

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

def converter_massa(massa_em_gramas):
    """
    Converte uma massa dada em gramas para outras unidades.
    """
    quilogramas = massa_em_gramas / 1000
    miligramas = massa_em_gramas * 1000

    return quilogramas, miligramas


# Entrada de dados
gramas = float(input("Digite a massa em gramas (g): "))

# Processamento
kg, mg = converter_massa(gramas)

# Saída de dados
print(f"Massa informada: {gramas} g")
print(f"Equivalente em quilogramas: {kg} kg")
print(f"Equivalente em miligramas: {mg} mg")
Código Python (.py)O que faz
def converter_massa(massa_em_gramas):Define uma função que recebe uma massa em gramas como parâmetro.
quilogramas = massa_em_gramas / 1000Converte gramas em quilogramas dividindo por 1000.
miligramas = massa_em_gramas * 1000Converte gramas em miligramas multiplicando por 1000.
return quilogramas, miligramasRetorna os dois valores calculados.
gramas = float(input(“Digite a massa em gramas (g): “))Lê o valor digitado pelo usuário e converte para número real.
kg, mg = converter_massa(gramas)Chama a função e armazena os resultados em duas variáveis.
print(f”Massa informada: {gramas} g”)Exibe a massa original em gramas.
print(f”Equivalente em quilogramas: {kg} kg”)Exibe o valor convertido em quilogramas.
print(f”Equivalente em miligramas: {mg} mg”)Exibe o valor convertido em miligramas.

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

Massa informada: 250.0 g
Equivalente em quilogramas: 0.25 kg
Equivalente em miligramas: 250000.0 mg
# Agora, utilizando a biblioteca pint
from pint import UnitRegistry

# Cria o registro de unidades
ureg = UnitRegistry()

# Entrada de dados
massa = float(input("Digite a massa em gramas: "))

# Define a unidade base
massa_em_gramas = massa * ureg.gram

# Conversões
massa_em_kg = massa_em_gramas.to("kilogram")
massa_em_mg = massa_em_gramas.to("milligram")

# Saída
print(f"Massa informada: {massa_em_gramas}")
print(f"Equivalente em quilogramas: {massa_em_kg}")
print(f"Equivalente em miligramas: {massa_em_mg}")
Código Python (.py)O que faz
from pint import UnitRegistryImporta a classe responsável por gerenciar unidades físicas.
ureg = UnitRegistry()Cria um registro que contém todas as unidades disponíveis.
massa = float(input(“Digite a massa em gramas: “))Lê a massa digitada pelo usuário em gramas.
massa_em_gramas = massa * ureg.gramAssocia a unidade grama ao valor numérico.
massa_em_kg = massa_em_gramas.to(“kilogram”)Converte automaticamente de gramas para quilogramas.
massa_em_mg = massa_em_gramas.to(“milligram”)Converte automaticamente de gramas para miligramas.
print(f”Massa informada: {massa_em_gramas}”)Exibe o valor com unidade física associada.
print(f”Equivalente em quilogramas: {massa_em_kg}”)Exibe a conversão para quilogramas.
print(f”Equivalente em miligramas: {massa_em_mg}”)Exibe a conversão para miligramas.

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

Massa informada: 250.0 gram
Equivalente em quilogramas: 0.25 kilogram
Equivalente em miligramas: 250000.0 milligram

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]