question archive Part 4: Identify Species That Are Neither Patient Zero(s) or Potential Zombies People that fulfill this requirement are all the remaining people that you did not list in Part 2 of part 3

Part 4: Identify Species That Are Neither Patient Zero(s) or Potential Zombies People that fulfill this requirement are all the remaining people that you did not list in Part 2 of part 3

Subject:Computer SciencePrice: Bought3

Part 4: Identify Species That Are Neither Patient Zero(s) or Potential Zombies

People that fulfill this requirement are all the remaining people that you did not list in Part 2 of part 3. You should use the information returned by the functions created by these two parts to only add names that were not potential zombies and were not patient zero(s) to your list to return.

 

The output for Part 4 for DataSet1.txt should be:

Neither Patient Zero or Potential Zombie: Carol, Leanne, Mark, Paul, Will and Zach

 

Below is the format list file

## Format a list of items so that they are comma separated and "and" appears
#  before the last item.
#  Parameters:
#    data: the list of items to format
#  Returns: A string containing the items from data with nice formatting
def formatList(data):
  # Handle the case where the list is empty
  if len(data) == 0:
    return "(None)"
  
  # Start with an empty string that we will add items to
  retval = ""

  # Handle all of the items except for the last two
  for i in range(0, len(data) - 2):
    retval = retval + str(data[i]) + ", "

  # Handle the second last item
  if len(data) >= 2:
    retval += str(data[-2]) + " and "

  # Handle the last item
  retval += str(data[-1])

  # Return the result
  return retval

# Run some tests if the module has not been imported
if __name__ == "__main__":
  # Test the empty list
  values = []
  print(values, "is formatted as", formatList(values))

  # Test a list containing a single item
  values = [1]
  print(values, "is formatted as", formatList(values))

  # Test a list containing two items
  values = [3, 4]
  print(values, "is formatted as", formatList(values))

  # Test a list containing three items
  values = [-1, -2, -3]
  print(values, "is formatted as", formatList(values))

  # Test a list containing four items
  values = ["Alice", "Bob", "Chad", "Diane"]
  print(values, "is formatted as", formatList(values))

  # Test a list containing lots of items
  values = [3, 1, 4, 1, 5, 9, 2, 6, 5, 9]
  print(values, "is formatted as", formatList(values))

 

 

pur-new-sol

Purchase A New Answer

Custom new solution created by our subject matter experts

GET A QUOTE