178k views
2 votes
Define a Python function named matches that has two parameters. Both parameters will be lists of ints. Both lists will have the same length. Your function should use the accumulator pattern to return a newly created list. For each index, check if the lists' entries at that index are equivalent. If the entries are equivalent, append the literal True to your accumulator. Otherwise, append the literal False to your accumulator.

1 Answer

6 votes

Answer:

The function in Python is as follows:

def match(f1,f2):

f3 = []

for i in range(0,len(f1)):

if f1[i] == f2[i]:

f3.append("True")

else:

f3.append("False")

print(f3)

Step-by-step explanation:

This line defines the function

def match(f1,f2):

This line creates an empty list

f3 = []

This line is a loop that iterates through the lists f1 and f2

for i in range(0,len(f1)):

The following if statement checks if corresponding elements of both lists are the same

if f1[i] == f2[i]:

f3.append("True")

If otherwise, this is executed

else:

f3.append("False")

This prints the newly generated list

print(f3)

User Martin Cejp
by
5.5k points