Bóson Treinamentos em Ciência e Tecnologia

Programa de Conversão de Temperatura em Python – Celsius e Fahrenheit

Conversão de temperatura entre graus Celsius e graus Fahrenheit em Python.

Conversão de Temperatura em Python – Celsius e Fahrenheit

Neste artigo vamos criar mais um script simples em Python para nossos estudos de matemática. Vamos escrever um pequeno programa que realiza a conversão de temperaturas entre os sistemas Celsius e Fahrenheit.

Para realizar essas conversões empregamos as seguintes fórmulas convencionais:

Converter temperatura (T) de graus Celsius (C) para Fahrenheit (F):

T(°F) = T(°C) × 9/5 + 32

Converter de graus Fahrenheit (F) para Celsius (C):

T(°C) = (T(°F) - 32) × 5/9

Vamos codificar um script que aplique essas fórmulas para realizar a conversão de uma temperatura fornecida, de acordo com uma entrada do usuário.

Código do Script

A seguir temos o código do script utilizado. Fique à vontade para fazer modificações e testes.

# Conversor de Unidades: Graus Celsius e Fahrenheit

def menu_inicial():
    print('Programa para Conversão de Temperaturas')
    print('1. Converter de Celsius para Fahrenheit')
    print('2. Converter de Fahrenheit para Celsius')

def cel_fahr():
    C = float(input('Entre com a temperatura em graus Celsius: '))
    F = C * (9 / 5) + 32
    print('Valor em Fahrenheit: {0}°F'.format(F))

def fahr_cel():
    F = float(input('Entre com a temperatura em graus Fahrenheit: '))
    C = (F - 32) * (5 / 9)
    print('Valor em Celsius: {0}°C'.format(C))

if __name__=='__main__':
    menu_inicial()
    escolha = input('Escolha o tipo de conversão que deseja realizar: ')

    if escolha == '1':
        cel_fahr()

    if escolha == '2':
        fahr_cel()

Neste código criamos duas funções distintas de conversão: cel_fahr() e fahr_cel(), que realizam as conversões de celsius para fahrenheit e de fahrenheit para celsius, respectivamente. Também criamos um menu de opções para que o usuário possa escolher o tipo de conversão desejada. Usamos a função input() para capturar o valor digitado pelo usuário, e o convertemos para o tipo float antes de armazená-lo em uma variável de cálculo.

No programa principal simplesmente executamos o menu e chamamos a função escolhida pelo usuário.

Vamos testar o script. Queremos saber a quanto equivalem 100°C (temperatura de ebulição da água) em graus fahrenheit:

Após executar o programa, descobrimos que 100°C equivalem a 212°F.

É isso aí! Não deixe de conferir também: Tabuada em Python

 

Sair da versão mobile