Celsius and Fahrenheit are two common temperature measures. It is a general problem to convert them to each other. Here is an optimized Python program to convert temperature from Celcius to Fahrenheit and Fahrenheit to Celsius.

The formula to convert temperature from Celsius to Fahrenheit is `F = (C × 9/5) + 32`

.

The formula to convert temperature from Fahrenheit to Celsius is `C = (F − 32) × 5/9`

.

Now we will implement them in Python program to convert temperature from Celsius to Fahrenheit.

## Python program: Convert Temperature from Celsius to Fahrenheit

```
ctemp = float(input("Enter Temperature in Celsius: "))
ftemp = (ctemp*(9/5))+32
print("{0}°C is equivalent to {1} Fahrenheit".format(ctemp, ftemp))
```

Enter Temperature in Celsius: 32 32.0°C is equivalent to 89.6 Fahrenheit

In this Python source code, we take input and convert it to float type to preserve decimal points then we convert the temperature from Celsius to Fahrenheit using the formula.

At last, we print the results using the string format method.

## Python program: Convert Temperature from Fahrenheit to Celsius

```
ftemp = float(input("Enter Temperature in Fahrenheit: "))
ctemp = (ftemp-32)*(5/9)
print("{0} F is equivalent to {1} Celsius".format(ftemp, ctemp))
```

Enter Temperature in Fahrenheit: 89.6 89.6 F is equivalent to 32.0 Celsius

This program works the same way as above but the formula is different to convert temperature from Fahrenheit to Celsius.

Related Python Examples: