""" Create a function count_words(filename) that reads a text file and returns the total number of words in the file. Words are separated by whitespace. """ """ Create a function find_lines_with(filename, search_term) that reads a text file and returns a list of line numbers (starting from 1) that contain the search_term (case-insensitive). """ """ Create a function sum_numbers_from_file(filename) that reads a file where each line contains a number, and returns the sum of all numbers. Skip any lines that cannot be converted to a number. """ """ Create a function write_list_to_file(data_list, filename) that writes each item in data_list to a new line in the file. """ """ Create a function append_log(filename, message) that appends a message to a log file. Each entry should be on a new line with format: [TIMESTAMP] message Use datetime for the timestamp in format: YYYY-MM-DD HH:MM:SS """ """ Create a class Weather which has a constructor that takes a path to a csv file containing weather data for the year 2024 measured from Vancouver International Airport. The class has the following methods: - total_rain: returns total rain for the year 2024 - total_snow: returns total snow for the year 2024 - average_max: returns average max temp for the year 2024 - average_min: returns average min temp for the year 2024 - average_mean: returns the average mean temp for the year 2024 - average_max_gust: returns the average max gust of windy days for the year 2024 """ """ Create a function get_settings(filename) which will load a dictionary of settings if the file exists or will prompt the user to enter age, height, weight, eye colour and save it to filename """