Thursday, May 14, 2015

Python: convert temperature



Abstract: convert temperature


The script:

class units_conversion:
     def __init__(self, input):
          self.input=float(input)

     def remove_char(self):
          num="".join(i for i in self.input if i.isdigit() )
          return num

     def temp_C_F(self, digits=""):
          F=self.input*(9/5)+32
          if not digits=="":
               F=round(F, digits)
          return(F)

     def temp_F_C(self, digits=""):
          C=(self.input-32)*5/9
          if not digits=="":
               C=round(C, digits)
          return(C)


#############
#main program
u=units_conversion(-10.3454)

#from Celsius to Fahrenheit
print u.temp_C_F(), 'F'
#round temprature
print u.temp_C_F(2), 'F'
#from Fahrenheit to Celsius
print u.temp_F_C(3), 'C'



Writing date: 20150514








No comments:

Post a Comment