input: Write a function to print a formatted table from a list of lists.
  assert printTable([[1, 2, 3], [4, 5, 6], [7, 8, 9]])==None
  assert printTable([['apple', 'banana'], ['cherry', 'date']])==None
  assert printTable([[10, 200], [3000, 40], [50000, 6]])==None
output: def printTable(tableData):
      # Find the maximum length of the items in each column
      colWidths = [max(len(str(item)) for item in col) for col in tableData]
  
      # Transpose the table data to iterate over rows
      for row in zip(*tableData):
          # Print each item in the row with proper formatting
          for i, item in enumerate(row):
              print(str(item).rjust(colWidths[i]), end=' ')
          print()