input: Write a function to generate a histogram using Python's matplotlib library given a list of data. The function should plot the histogram and display it with appropriate labels.
  
  def generate_histogram(data):  
      import matplotlib.pyplot as plt  
        
      # plotting the histogram  
      plt.hist(data, bins = [0, 20, 40, 60, 80, 100, 120, 140, 160], edgecolor = 'black')  
        
      # x-axis label  
      plt.xlabel('Range of values')  
      # y-axis label  
      plt.ylabel('Number of Occurrences')  
      # plot title  
      plt.title('Histogram of data')  
        
      # function to show the plot  
      plt.show()  
    
  assert generate_histogram([3, 5, 7, 2, 8, 10, 11, 65, 72, 81, 99, 100, 150])==None
  assert generate_histogram([1, 2, 3, 4, 5])==None
  assert generate_histogram([])==None
output: def generate_histogram(data):  
      import matplotlib.pyplot as plt  
        
      # plotting the histogram  
      plt.hist(data, bins = [0, 20, 40, 60, 80, 100, 120, 140, 160], edgecolor = 'black')  
        
      # x-axis label  
      plt.xlabel('Range of values')  
      # y-axis label  
      plt.ylabel('Number of Occurrences')  
      # plot title  
      plt.title('Histogram of data')  
        
      # function to show the plot  
      plt.show()