29 lines
642 B
Python
29 lines
642 B
Python
|
|
# Temperature Conversion Program
|
||
|
|
|
||
|
|
def menu():
|
||
|
|
print("\n1. Celsius to Fahrenheit")
|
||
|
|
print("2. Fahrenheit to Celsius")
|
||
|
|
print("3. Exit")
|
||
|
|
choice = int(input("Enter a choice: "))
|
||
|
|
return choice
|
||
|
|
|
||
|
|
def toCelsius(f):
|
||
|
|
return int((f - 32) / 1.8)
|
||
|
|
|
||
|
|
def toFahrenheit(c):
|
||
|
|
return int(c * 1.8 + 32)
|
||
|
|
|
||
|
|
def main():
|
||
|
|
choice = menu()
|
||
|
|
while choice != 3:
|
||
|
|
if choice == 1:
|
||
|
|
c = eval(input("Enter degrees Celsius: "))
|
||
|
|
print(str(c) + "C = " + str(toFahrenheit(c)) + "F")
|
||
|
|
elif choice == 2:
|
||
|
|
f = eval(input("Enter degrees Fahrenheit: "))
|
||
|
|
print(str(f) + "F = " + str(toCelsius(f)) + "C")
|
||
|
|
else:
|
||
|
|
print("Invalid choice.")
|
||
|
|
choice = menu()
|
||
|
|
|
||
|
|
main()
|