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 é:
![Converter de Celsius para Farenheit Curso de Python Online Grátis](https://2.bp.blogspot.com/-YJvQVnJS65Y/W75DF6VrwXI/AAAAAAAAT6M/5pTerU3w45UPWCu7dmgTL5IFni31pZNJwCLcBGAs/s1600/celsius-para-farenheit.png)
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 é:
![Converter de Farenheit para Celsius Tutorial de Python](https://3.bp.blogspot.com/-BiQcLe-m3m0/W75DHCoEzPI/AAAAAAAAT6Q/Wy_QBarQ1RYBYcJlL4X7B9WUrIvy05zOwCLcBGAs/s1600/farenheit-para-celsius.png)
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