Conversor de Temperatura em Python
Publicado por João Vitor (última atualização em 03/02/2021)
[ Hits: 5.386 ]
Download 7107.temperature-conversion.py
Está em inglês mas é simples de entender ( e está em inglês porque foi para eu subir no meu GitHub - https://github.com/VitorSorriso ).
* converte °C em °F
* converte °F em °C
* converte °C em K
* converte K em °C
* converte °F para K
* converte K em °F
def line():
print('-'*50)
def celsius():
result = (temperature*1.8) + 32
print(f'The temperature {temperature:.1f}°C converted is from {result:.1f}°F')
def fahrenheit():
result = (temperature - 32) / 1.8
print(f'The temperature {temperature:.1f}°F converted is from {result:.1f}°C')
def kelvin_c():
result = (temperature - 273.15)
print(f'The temperature {temperature:.1f}K converted is from {result:.1f}°C')
def c_kelvin():
result = (temperature + 273.15)
print(f'The temperature {temperature:.1f}°C converted is from {result:.1f}k')
def fahrenheit_k():
result = (temperature - 32) * 5/9 + 273.15
print(f'The temperature {temperature:.1f}°F converted is from {result:.1f}k')
def k_fahrenheit():
result = (temperature - 273.15) * 9/5 + 32
print(f'The temperature {temperature:.1f}K converted is from {result:.1f}°F')
def print_tabela():
print(
'''
[1] Celsius(°C) to Fahrenheit(°F)
[2] Fahrenheit(°F) to Celsius(°C)
[3] Kevin(K) to Celsius(°C)
[4] Celsius(°C) to Kevin(K)
[5] Fahrenheit(°F) to Kevin(K)
[6] Kevin(K) to Fahrenheit(°F)
[7] to close the program
'''
)
while True:
line()
print('Which operation do you want to do?')
line()
print_tabela()
line()
option = int(input('Enter the option: '))
if option == 1 or option == 2 or option == 3 or option == 4 or option == 5 or option == 6:
line()
temperature = float(input('Enter the temperature you want to convert: '))
if option == 1:
celsius()
elif option == 2:
fahrenheit()
elif option == 3:
kelvin_c()
elif option == 4:
c_kelvin()
elif option == 5:
fahrenheit_k()
elif option == 6:
k_fahrenheit()
else:
print('Invalid command. ERROR')
elif option == 7:
print('Finishing..')
break
else:
print('Invalid command. ERROR')
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Script de montagem de chroot automatica
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Assisti Avatar 3: Fogo e Cinzas (4)
Conky, alerta de temperatura alta (11)









