def validate_pin(pin):
only_numbers_pin = []
pin = list(pin)
for char in pin:
if char.isdigit():
only_numbers_pin.append(char)
else:
return False
if len(only_numbers_pin) == 4 or 6:
return True
else:
return False
我定义了一个空列表作为only_numbers_pin。然后我通过 pin 运行一个 for 循环(更改为列表),以识别任何不是数字的字符(如果有一个字符不是数字,则返回 False)。所有数字都附加到only_numbers_pin,然后我检查这个列表的长度是否正好等于4或6。否则,我返回false。