input: Write a function to compute the average salary of people from a CSV file containing a 'name' and 'salary' column. The function should read the file and calculate the average salary, skipping the header row. If the file is empty, return 0.
  
  
  def get_average_salary(filename):
      total = 0
      count = 0
  
      try:
          with open(filename, 'r') as csvfile:
              csvreader = csv.reader(csvfile)
              next(csvreader)  # skip header
  
              # loop through the CSV rows
              for row in csvreader:
                  total += int(row[1])
                  count += 1
      except FileNotFoundError:
          return 0
  
      return total / count if count > 0 else 0
  
  # Test cases
  assert get_average_salary('salary.csv') == 2000.0
  assert get_average_salary('nonexistentfile.csv') == 0
  assert get_average_salary('empty.csv') == 0
  
output: def get_average_salary(filename):
      total = 0
      count = 0
  
      try:
          with open(filename, 'r') as csvfile:
              csvreader = csv.reader(csvfile)
              next(csvreader)  # skip header
  
              # loop through the CSV rows
              for row in csvreader:
                  total += int(row[1])
                  count += 1
      except FileNotFoundError:
          return 0
  
      return total / count if count > 0 else 0