def receive_tuple_and_dict(*friend, **who):
    """
        参数(形参)前面加 * 代表接收一个元组
        参数(形参)前面加 ** 代表接收一个元组
    :param friend: 朋友
    :param who: 人
    :return:
    """
    print(friend)
    print(who)


human = {
    'name': '<NAME>',
    'age': 'test'
}
friends = ('<NAME>', '<NAME>')

receive_tuple_and_dict(*friends, *friends, **human)
receive_tuple_and_dict(*friends, **human)

receive_tuple_and_dict('<NAME>', '<NAME>', **human)
receive_tuple_and_dict(*friends, **{'name': '<NAME>', 'age': 'test'})

print(*friends)
print(*human)
