# 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.

Do 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 this topic.

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

## 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

OR

°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

OR

°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")```

Output:

``````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 the very first line accepts temperature in celsius from the user and then we are converting that into afloat 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 the conversion.

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

You will get an output of 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))```

Output

``````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 the conversion.

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

You will get an output of 36 with the proper message.

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