def temperature_convert(temperature, unit_type):
results = [0, 0]
if unit_type == 'c':
results[0] = ((9.0 / 5.0) * temperature) + 32 # Fahrenheit
results[1] = (temperature + 273.15) # Kelvin
elif unit_type == 'f':
results[0] = (temperature - 32) / 1.8 # Celsius
results[1] = (temperature - 32) * 5 / 9.0 + 273.15 # Kelvin
elif unit_type == 'k':
results[0] = (temperature - 273.15) # Celsius
results[1] = (((9.0 / 5.0) * temperature) - 459.67) # Fahrenheit
else:
results[0] = results[1] = 0
return results
result = temperature_convert(24, 'c')
print(f"Fahrenheit is: {result[0]} degrees\nKelvin is: {result[1]} degrees\n")
result = temperature_convert(3, 'f')
print(f"Celsius is: {result[0]} degrees\nKelvin is: {result[1]} degrees\n")
result = temperature_convert(3, 'k')
print(f"Celsius is: {result[0]} degrees\nFahrenheit is: {result[1]} degrees\n")
'''
run:
Fahrenheit is: 75.2 degrees
Kelvin is: 297.15 degrees
Celsius is: -16.11111111111111 degrees
Kelvin is: 257.0388888888889 degrees
Celsius is: -270.15 degrees
Fahrenheit is: -454.27000000000004 degrees
'''