# Python Temperature Converter Code

In this source code example, we will write a program in Python that converts temperature between Celsius and Fahrenheit.

# Python Temperature Converter

Here is a program in Python that converts temperature between Celsius and Fahrenheit, with explanations:
``````def temperature_converter():
while True:
print("\nOptions:")
print("Enter 'C' to convert from Celsius to Fahrenheit")
print("Enter 'F' to convert from Fahrenheit to Celsius")
print("Enter 'quit' to end the program\n")
user_input = input(": ")

if user_input == "quit":
break
elif user_input == "C":
celsius = float(input("Enter the temperature in Celsius: "))
fahrenheit = (celsius * 9/5) + 32
print("The temperature in Fahrenheit is:", fahrenheit)
elif user_input == "F":
fahrenheit = float(input("Enter the temperature in Fahrenheit: "))
celsius = (fahrenheit - 32) * 5/9
print("The temperature in Celsius is:", celsius)
else:
print("Unknown input")

temperature_converter()
``````

Output:

```Options:
Enter 'C' to convert from Celsius to Fahrenheit
Enter 'F' to convert from Fahrenheit to Celsius
Enter 'quit' to end the program

: C
Enter the temperature in Celsius: 90
The temperature in Fahrenheit is: 194.0

Options:
Enter 'C' to convert from Celsius to Fahrenheit
Enter 'F' to convert from Fahrenheit to Celsius
Enter 'quit' to end the program

: F
Enter the temperature in Fahrenheit: 35
The temperature in Celsius is: 1.6666666666666667

Options:
Enter 'C' to convert from Celsius to Fahrenheit
Enter 'F' to convert from Fahrenheit to Celsius
Enter 'quit' to end the program

: quit```
Explanation:
• The while loop is used to keep the program running until the user chooses to quit.
• The user is presented with options to convert either from Celsius to Fahrenheit or from Fahrenheit to Celsius.
• If the user inputs "C", the program prompts the user to enter the temperature in Celsius and converts it to Fahrenheit.
• If the user inputs "F", the program prompts the user to enter the temperature in Fahrenheit and converts it to Celsius.
• If the user inputs an unknown option, the program displays an error message.
• The `temperature_converter` a function is called to start the program.