First we will write two conversion functions:
Next, we'll test the functions by calling them. Once they're correct we will write our program to input a temperature and units, then convert to the other unit.
In [1]:
## function f2c
# argument: temp in F
# return temp in C
def f2c(temp_in_f):
return (temp_in_f-32) * (5/9)
In [2]:
## function c2f
# argument : temp in C
# return: temp in F
def c2f(temp_in_c):
return (9/5)*temp_in_c + 32
In [4]:
## Let's test our functions
#should be 100 C
print (f2c(212))
#shouod be 32 F
print(c2f(0))
In [11]:
## Main program here
temp = float(input("Enter temperature: "))
unit = input("In which unit [F/C] ?")
if unit == 'F':
tempc = f2c(temp)
print("%.1f in F is %.1f in C" % (temp,tempc))
elif unit =='C':
tempf = c2f(temp)
print("%.1f in C is %.1f in F" % (temp,tempf))
else:
print("I don't understand unit %s" % (unit))
In [ ]: