top of page
learn_data_science.jpg

Data Scientist Program

 

Free Online Data Science Training for Complete Beginners.
 


No prior coding knowledge required!

mairajsaleem92

Temperature Conversions using Python

OVERVIEW:

In this blog post, we will learn the conversion of temperature in different scales. The three most common temperature scales are Celsius, Fahrenheit and Kelvin. Each scale has its uses, so if you encounter them and need to convert between them, the conversion formula is as shown below:

​Celsius to Fahrenheit

F = (9/5) * C + 32

Kelvin to Fahrenheit

F = (9/5) * (K – 273.15) + 32

Fahrenheit to Celsius

​C = (5/9) * (F - 32)

​Celsius to Kelvin

​K = C + 273.15

​Kelvin to Celsius

​C = K – 273.15

​Fahrenheit to Kelvin

​K = (5/9) * (F - 32) + 273.15

EXPLANATION OF CODE:

First define a function name temp_conversion include all the conversion by using if, elif and else statements. The temp_conversion have taken three inputs, first is temp which is the temperature to be convert , second is current_unit which shows the current scale of temperature and last is to_be_convered define the scale in which we want to convert the temperature. The formula of all conversion shown above in the overview section. The code of the function shown below:


# Temperature Conversion 
# Define a function for conversion

def temp_conversion(temp,current_unit,to_be_convered):
# Use "F" for Fahrenheit, "C" for Celsius and "K" for Kelvin
### Conversion from Celsius to Fahrenheit ###
    if to_be_convered == "F" and current_unit == "C":
        new_temp = round(9 / 5 * temp + 32, 3)
        print("The converted temperature in Fahrenheit scale 
        is " + str(new_temp) + " degrees")
        
### Conversion from Fahrenheit into Celsius ###    
    elif to_be_convered == "C" and current_unit == "F":
        new_temp = round(5 / 9 * (temp - 32), 3)
        print("The converted temperature in Celsius scale is  
        " + str(new_temp) + " degrees")    
        
### Conversion from Celsius to Kelvin ###    
    elif to_be_convered == "K" and current_unit == "C":
        new_temp = round(temp + 273.15, 3)
        print("The converted temperature in Kelvin scale 
        is " + str(new_temp) + " degrees")
        
### Conversion from Kelvin to Celsius ###    
     elif to_be_convered == "C" and current_unit == "K":
         new_temp = round(temp - 273.15, 3)
         print("The converted temperature in Celsius scale is 
         " + str(new_temp) + " degrees")
         
### Conversion from Kelvin to Fahrenheit ###    
    elif to_be_convered == "F" and current_unit == "K":
        new_temp = round(9 / 5 * (temp - 273.15) + 32, 3)
        print("The converted temperature in Fahrenheit scale 
        is " + str(new_temp) + " degrees")
        
### Conversion from Fahrenheit to Kelvin ###    
    else:
        new_temp = round(5 / 9 * (temp - 32) + 273.15, 3)
        print("The converted temperature in Kelvin scale 
        is " + str(new_temp) + " degrees")                                                     

EXAMPLES:

Now, we apply this function to convert the temperature in different scales.

In first example, we convert temperature of Celsius into Fahrenheit.

temp_conversion(108,"C","F")

The converted temperature in Fahrenheit scale is 226.4 degrees


Let's take another example to convert temperature from Kelvin to Fahrenheit.

temp_conversion(235.685,"K","F")

The converted temperature in Fahrenheit scale is -35.437 degrees


CONCLUSION:

By using the above function, you can easily convert temperature into three different scales and vice versa. I hope this article is helpful for you.


Here is the link Git hub repository.



1 comment

COURSES, PROGRAMS & CERTIFICATIONS

 

Advanced Business Analytics Specialization

Applied Data Science with Python (University of Michigan)

Data Analyst Professional Certificate (IBM)

Data Science Professional Certificate (IBM)

Data Science Specialization (John Hopkins University)

Data Science with Python Certification Training 

Data Scientist Career Path

Data Scientist Nano Degree Program

Data Scientist Program

Deep Learning Specialization

Machine Learning Course (Andrew Ng @ Stanford)

Machine Learning, Data Science and Deep Learning

Machine Learning Specialization (University of Washington)

Master Python for Data Science

Mathematics for Machine Learning (Imperial College London)

Programming with Python

Python for Everybody Specialization (University of Michigan)

Python Machine Learning Certification Training

Reinforcement Learning Specialization (University of Alberta)

Join our mailing list

Data Insight participates in affiliate programs and may sometimes get a commission through purchases made through our links without any additional cost to our visitors.

bottom of page