Conversor de Temperatura em Python
Publicado por João Vitor (última atualização em 03/02/2021)
[ Hits: 5.147 ]
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')
Mini-dicionário de termos em Python
Aprenda a Gerenciar Permissões de Arquivos no Linux
Como transformar um áudio em vídeo com efeito de forma de onda (wave form)
Como aprovar Pull Requests em seu repositório Github via linha de comando
Visualizar arquivos em formato markdown (ex.: README.md) pelo terminal
Dando - teoricamente - um gás no Gnome-Shell do Arch Linux
Como instalar o Google Cloud CLI no Ubuntu/Debian
Mantenha seu Sistema Leve e Rápido com a Limpeza do APT!
Procurando vídeos de YouTube pelo terminal e assistindo via mpv (2025)
Alguém já usou o framework Avalonia para desenvolver interfaces de usu... (4)
Ajuda Pra Melhoria do NFTABLES. (8)
Sinto uma leve lentidão ao arrastar, miniminizar e restauras as janela... (2)
Pastas da raiz foram para a área de trabalho [RESOLVIDO] (7)