Python Program to Convert Celsius to Fahrenheit

In every science lecture, you must know how to use and interpret the Celsius temperature scale.

Before we explain how to convert Celsius to Fahrenheit, let’s review the main differences between the two temperature scales.

Celsius (written as °C and also called Centigrade) is the most common temperature scale in the world, used by all but five countries. It’s part of the International System of Units (SI), which is typically used in science classes (think centimeters, meters, kilograms, milliliters, etc.) and in science as a whole.

Fahrenheit is not part of the metric system; rather, it’s part of the Imperial system, which includes forms of measurements such as inches, feet, pounds, gallons, etc. Moreover, unlike Celsius, it is not typically used in science.

Celsius and Fahrenheit definition 

The Celsius temperature range was originally defined by setting zero as the temperature at which water froze.

Zero degrees C was later redefined as the temperature at which ice melts. The other point at which Celsius was set – 100 degrees Celsius – was defined as the boiling point of water.

The Fahrenheit temperature range is based on setting the freezing point of water at 32 degrees and boiling to 212 degrees. This means that boiling and freezing points are 180 degrees apart. Absolute zero is defined as -459.67°F.

We want you to know about converting Celsius to Fahrenheit in python, hence we are come up with the best video explanation you have ever watched on the internet, where you not only understand the logic but also code to get the desired output.

You still face difficulties in understanding the logic? That’s perfectly fine, we have something more for you. You can scroll down to learn more about the this topic.

For all the practice Videos and Explanation on Python please click over here. Python Practice Series.

Video Explanation to Convert Celsius to Fahrenheit in Python

Code: Convert Celsius to Fahrenheit in Python

Celsius to Fahrenheit Formula

Converting from Celsius to Fahrenheit isn’t easy to do quickly or in your head. Here are the formulas used to convert Celsius to Fahrenheit .These formulas will give you the exact conversion from one unit of temperature to the other.

To convert temperatures in degrees Celsius to Fahrenheit, multiply by 1.8 (or 9/5) and add 32.

°F =  (°C * 1.8 ) + 32


°F =  (°C * 9/5 ) + 32

For example, say the temperature outside is 18 °C and you want to know what this would equal in Fahrenheit. Here’s how your equation would look once you plug in 18 for °C:

= (18 * 1.8) + 32

= (32.4) + 32

= 64.4 °F

Fahrenheit to Celsius Formula

Here’s another example if you want to convert Fahrenheit to Celsius: say you’re feeling ill and your body temperature is 101.3 °F. To find out what this equals in Celsius, simply plug 101.3 into the °F part in the second equation written above:

°C =  (°F – 32 )  /  1.8


°C =  (°F – 32 ) *  5/9

= (101.3 – 32) / 1.8

= (69.3) / 1.8

= 38.5 °C

Method 1: Program to Convert Celsius To Fahrenheit

Source Code and Output

tc = float(input("Enter temperature in degree celsius:"))
tf = tc * 9/5 + 32
print("Temperature in degree Celsius", tc,"is equal to",tf,"Fahrenheit")


Enter temperature in degree celsius:36
Temperature in degree Celsius 36.0 is equal to 96.8 Fahrenheit

Code Explanation Method 1: Program to Convert Celsius To Fahrenheit

In this program at the very first line accepting temperature in celsius from the user and then we are converting that into a float and we have stored this in variable tc.

In the next line we have started doing calculations here we have applied a formula for converting Celsius to Fahrenheit.

Here we are storing the result of the formula into tf variable and as per formula tc which is the temperature in celsius into 9/5 or you can use 1.8 and add 32 in it.

In the next line we have written a print statement with a message and the result of conversion.

If you run this program, it prompts you to enter degree celsius , let’s enter 36.

You will get output as 96.8 with the proper message.

Method 2: Program to Convert Fahrenheit to Celsius

Source Code and Output

fahrenheit = float(input("Enter temperature in fahrenheit: "))
celsius = (fahrenheit - 32) * 5/9
print('%.2f Fahrenheit is: %0.2f Celsius' %(fahrenheit, celsius))


Enter temperature in fahrenheit: 96.8
96.80 Fahrenheit is: 36.00 Celsius

Code Explanation Method 2: Program to Convert Fahrenheit to Celsius

In the above program the user enters the temperature and we have converted it into float and stored it in Fahrenheit.

Then we will move towards the conversion part, here we have calculated the celsius degree from fahrenheit.

Here we will do Fahrenheit minus 32 and the whole value is multiplied by 5/9 and the result is stored into a celsius variable.

In the next line we have written a print statement with a message and the result of conversion.

If you run this program, it prompts you to enter degree Celsius , let’s enter 96.8.

You will get output as 36 with the proper message.

I am sure you now you have enough knowledge of converting Celsius into Fahrenheit and vice versa.

Facebook Comments
(Visited 1 times, 1 visits today)

Leave A Comment

Your email address will not be published. Required fields are marked *