def compare_phonebooks(expect: a1.PhoneBook, actual: a1.PhoneBook) -> bool: exp_curr = expect.get_head() act_curr = actual.get_head() identical = True while identical and exp_curr: if act_curr and exp_curr.get_element() != act_curr.get_element(): identical = False else: exp_curr = exp_curr.get_next() act_curr = act_curr.get_next() if act_curr: identical = False return identical