Programa de Conversão de Temperatura em Python – Celsius e Fahrenheit
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
Escreva um comentário