Leia também:
- Certificado do Curso de Python (para quem deseja trabalhar como programador)
- Conteúdo do Python Progressivo em PDF
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 é:
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 é:
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