def get_readable_list(passed_list, sep=', ', end=''):
	output = ""
	if isinstance(passed_list, list):
		for i, item in enumerate(passed_list):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)

	elif isinstance(passed_list, dict):
		for i, item in enumerate(passed_list.values()):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)

	return output + end


def get_list_as_english(passed_list):
	output = ""
	for i, item in enumerate(passed_list):
		if len(passed_list) is 1:
			output += str(item) + ' '

		elif len(passed_list) is 2:
			output += str(item)
			if i is not (len(passed_list) - 1):
				output += " and "
			else:
				output += ""

		else:
			if i is not (len(passed_list) - 1):
				output += str(item) + ", "
			else:
				output += "and " + str(item) + ", "
	return output

def get_readable_list(passed_list, sep=', ', end=''):
	output = ""
	if isinstance(passed_list, list) or isinstance(passed_list, tuple):
		for i, item in enumerate(passed_list):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)


	elif isinstance(passed_list, dict):
		for i, item in enumerate(passed_list.values()):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)

	return output + end


def get_list_as_english(passed_list):
	output = ""
	for i, item in enumerate(passed_list):
		if len(passed_list) is 1:
			output += str(item) + ' '

		elif len(passed_list) is 2:
			output += str(item)
			if i is not (len(passed_list) - 1):
				output += " and "
			else:
				output += ""

		else:
			if i is not (len(passed_list) - 1):
				output += str(item) + ", "
			else:
				output += "and " + str(item) + ", "
	return output

Make get_readable_list process tuples, too
Make get_readable_list process tuples, too

  def get_readable_list(passed_list, sep=', ', end=''):
  	output = ""
- 	if isinstance(passed_list, list):
+ 	if isinstance(passed_list, list) or isinstance(passed_list, tuple):
  		for i, item in enumerate(passed_list):
  			if len(passed_list) is 1:
  				output += str(item)
  
  			else:
  				if i is not (len(passed_list) - 1):
  					output += str(item) + sep
  				else:
  					output += str(item)
+ 
  
  	elif isinstance(passed_list, dict):
  		for i, item in enumerate(passed_list.values()):
  			if len(passed_list) is 1:
  				output += str(item)
  
  			else:
  				if i is not (len(passed_list) - 1):
  					output += str(item) + sep
  				else:
  					output += str(item)
  
  	return output + end
  
  
  def get_list_as_english(passed_list):
  	output = ""
  	for i, item in enumerate(passed_list):
  		if len(passed_list) is 1:
  			output += str(item) + ' '
  
  		elif len(passed_list) is 2:
  			output += str(item)
  			if i is not (len(passed_list) - 1):
  				output += " and "
  			else:
  				output += ""
  
  		else:
  			if i is not (len(passed_list) - 1):
  				output += str(item) + ", "
  			else:
  				output += "and " + str(item) + ", "
  	return output
  
Make get_readable_list process tuples, too
## Code Before:
def get_readable_list(passed_list, sep=', ', end=''):
	output = ""
	if isinstance(passed_list, list):
		for i, item in enumerate(passed_list):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)

	elif isinstance(passed_list, dict):
		for i, item in enumerate(passed_list.values()):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)

	return output + end


def get_list_as_english(passed_list):
	output = ""
	for i, item in enumerate(passed_list):
		if len(passed_list) is 1:
			output += str(item) + ' '

		elif len(passed_list) is 2:
			output += str(item)
			if i is not (len(passed_list) - 1):
				output += " and "
			else:
				output += ""

		else:
			if i is not (len(passed_list) - 1):
				output += str(item) + ", "
			else:
				output += "and " + str(item) + ", "
	return output

## Instruction:
Make get_readable_list process tuples, too
## Code After:
def get_readable_list(passed_list, sep=', ', end=''):
	output = ""
	if isinstance(passed_list, list) or isinstance(passed_list, tuple):
		for i, item in enumerate(passed_list):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)


	elif isinstance(passed_list, dict):
		for i, item in enumerate(passed_list.values()):
			if len(passed_list) is 1:
				output += str(item)

			else:
				if i is not (len(passed_list) - 1):
					output += str(item) + sep
				else:
					output += str(item)

	return output + end


def get_list_as_english(passed_list):
	output = ""
	for i, item in enumerate(passed_list):
		if len(passed_list) is 1:
			output += str(item) + ' '

		elif len(passed_list) is 2:
			output += str(item)
			if i is not (len(passed_list) - 1):
				output += " and "
			else:
				output += ""

		else:
			if i is not (len(passed_list) - 1):
				output += str(item) + ", "
			else:
				output += "and " + str(item) + ", "
	return output
