通过传递secret作为参数来调用findUniqueDigits函数,并存储返回列表.(说secretUniDigit



有人能帮我理解这行想让我做什么吗?谢谢

findCows函数:编写一个名为"findCows"的函数,该函数以两个字符串值作为参数(Say secret,guess),并返回猜测中的位数。该数字只在数字上匹配机密,但不在位置上匹配。假设每个字符串中正好有4位数字。例如,findCows("1807"、"7810")将返回3。

您可以使用过滤功能:

len(list(filter( lambda x: x[0]!= x[1], zip(secret ,guess))))
def findCows(secret, guess):
  sum([x!=y for (x, y) in zip(secret, guess)])

CCD_ 1将两个大小相同的列表转换为元素对的列表。[x!=y for (x, y) in zip(secret, guess)]语句是for理解,它基于它们的相等性将每对映射到True/False。最后,sumTrue值的数量进行计数。