image

Bolsas de estudo DIO PRO para acessar bootcamps ilimitados

Disponible sólo:

220 vacantes
Article image
Anderson Martins
Anderson Martins26/02/2026 18:21
Compartir
Microsoft Azure Cloud Native 2026Recomendado para tiMicrosoft Azure Cloud Native 2026

Unidade de Medida em Código

    Sobre a Matemática

    Medir uma grandeza (comprimento, massa, superfície, etc.) é compará-la com um padrão, com uma unidade de medida.

    Para medir comprimentos, pode-se usar a unidade centímetro, que é um comprimento padrão.

    De um modo geral, medir uma randeza é compará-la com uma unidade dessa mesma grandeza.

    As unidades de medida mais usadas são:

    image

    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 usada para manipulação de unidades físicas e realiza conversões entre elas.

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

    UnitRegistry() – é a classe da biblioteca pint que cria um registro de todas as unidades disponíveis.

    * – é o operador de multiplicação.

    .meter – é a unidade de comprimento (metro) registrada no UnitRegistry.

    .hectare – é a unidade de área (hectare) registrada no UnitRegistry.

    .kilogram – é a unidade de massa (quilograma) registrada no UnitRegistry.

    .liter – é a unidade de capacidade (litro) registrada no UnitRegistry.

    .Quantity() – é o método da biblioteca pint para criar uma quantidade com valor e unidade (ex.: Quantity(25, ureg.degC)).

    .degC – é a unidade de temperatura em graus Celsius.

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

    f"...{}" (f-string) – é a string formatada que permite inserir variáveis ou expressões dentro de {} diretamente em uma string.

    .centimeter – é a unidade de comprimento (centímetro) registrada no UnitRegistry.

    .to() – é o método da biblioteca pint que converte uma quantidade para outra unidade equivalente.

    .gram – é a unidade de massa (grama) registrada no UnitRegistry.

    .milliliter – é a unidade de capacidade (mililitro) registrada no UnitRegistry.

    .kelvin – é a unidade de temperatura absoluta (Kelvin) registrada no UnitRegistry.

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

    from pint import UnitRegistry
    
    # Criando um registro de unidades
    ureg = UnitRegistry()
    
    # Exemplos de grandezas
    comprimento = 5 * ureg.meter
    superficie = 2 * ureg.hectare
    massa = 70 * ureg.kilogram
    capacidade = 3 * ureg.liter
    
    # Temperatura precisa ser criada com Quantity
    temperatura = ureg.Quantity(25, ureg.degC)
    
    # Conversões
    print("Comprimento:")
    print(f"{comprimento} = {comprimento.to(ureg.centimeter)}")
    
    print("\nSuperfície:")
    print(f"{superficie} = {superficie.to(ureg.meter ** 2)}")
    
    print("\nMassa:")
    print(f"{massa} = {massa.to(ureg.gram)}")
    
    print("\nCapacidade:")
    print(f"{capacidade} = {capacidade.to(ureg.milliliter)}")
    
    print("\nTemperatura:")
    print(f"{temperatura} = {temperatura.to(ureg.kelvin)}")
    

    image

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

    Comprimento:

    5 meter = 500.0 centimeter

    Superfície:

    2 hectare = 20000 meter ** 2

    Massa:

    70 kilogram = 70000.0 gram

    Capacidade:

    3 liter = 3000.0 milliliter

    Temperatura:

    25 degree_Celsius = 298.15 kelvin

    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]

    Compartir
    Recomendado para ti
    Riachuelo - Cibersegurança
    Microsoft Certification Challenge #5 - AZ-204
    Microsoft Certification Challenge #5 - DP 100
    Comentarios (0)
    Recomendado para tiMicrosoft Azure Cloud Native 2026