Question: Write a class called TemperatureFile . The class has one data attribute __filename Write getter and setter for the data attribute. Write a calculateAverage function
Write a class called TemperatureFile. The class has one data attribute __filename Write getter and setter for the data attribute. Write a calculateAverage function (signature below) to calculate and return average temperature of all temperatures in the file. def calculateAverage(self): Handle possible exceptions Write a main function: Create a file ('Temperatures.txt) and then use write method to write temperature values on each line. Create an object of the TemperaureFile with the filename (Temperatures.txt) just created. Use the object to call calcuateAverage function and print out the returned average temperature. Handle possible exceptions in main function.

errors

ERRROS
# Create Class class temperaturefile: def init (self, filename) self. filename= filename def set filename (self, filename) def get_filename (self): def calculateAverage (self, num, num2, num3) self. filename= filename return self. filename try total num1 + num2+ num3 average total/3 return average # exception errors except ValueError as err: print (err) print (err) print (err) excep 1OEFror as err: except Exception as err: def main ) try #Getting input from the users numl-float (input ("Please enter your first value: ") num2-float (input ("Please enter your second value: ")) num3=float (input ("Please enter your third value: ")) #creating temperatue file test file- open ('Temperatures.txt', 'W #writing input informatin to the file test file.write (str (numl 'n) test file.write (str (num2 +'n')) test_file.write (str (num3 '')) #closing file test file.close () temp1 = temperaturefile(test file) average- templ.calculateAverage (float (numl), float (num2) , float (num3)) print("your average temperatue is:", average) # exception errors except ValueError as err: except IOError as err except Exception as err print (err) print (err) print (err) #Call to main main ()
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
