Ajude nosso projeto a se manter online, faça um PIX de qualquer valor:
programacao.progressiva@gmail.com

Conversão entre graus Celsius e Farenheitn em Python

Neste tutorial de nosso Curso de Python, vamos aprender como converter entre os graus Celsius e Farenheit, através do uso de funções em Python. Essa é uma questão faz parte dos exercícios de funções.

Leia também:




Conversão entre Celsius e Farenheit

Vamos usar as variáveis C para representar a medida do grau em Celsius, e a variável F para representar em Farenheit.

A fórmula para conversar de Celsius para Farenheit é:
Curso de Python Online Grátis

Vamos chamar de C_para_F(C) uma função que recebe o grau Celsius, C, e retorna o valor em Farenheit. O código Python da fórmula acima é, então:

def C_para_F(C):
    F = (C*9/5) + 32
    return F


Agora o contrário. Vamos chamar de F_para_C(F) uma função que recebe graus Farenheit F como argumento e retorna o valor convertido para Celsius. A fórmula Matemática é:
Tutorial de Python

O código Python da função é:

def F_para_C(F):
    C = (F-32)*5/9
    return C

Por fim, a função menu() que pergunta ao usuário que tipo de conversão ele quer fazer.
Uma vez que ele optou, pedimos a medida que ele deseja converter e por fim usamos IF e ELSE para chamar a função correta.

Nosso código Python final fica:

def C_para_F(C):
    F = (C*9/5) + 32
    return F

def F_para_C(F):
    C = (F-32)*5/9
    return C


def menu():
    while True:
        op = int(input('1. Celsius para Farenheit: \n' +
                       '2. Farenheit para Celsius: '))

        if op==1:
            C=int( input('Graus Celsius: ') )
            print('Convertido: ', C_para_F(C),' graus Farenheit\n')
        elif op==2:
            F=int( input('Graus Farenheit: ') )
            print('Convertido: ', F_para_C(F),' graus Celsius\n')
        else:
            print('Opção inválida')
menu()



Nenhum comentário:

Postar um comentário