'''
·扩展3.0
·增加不定长位置参数【点赞者】
'''

# 定义两个参数,接收表白者,表白对象
'''
·likesBy不定长位置参数
    不定长:爱传几个传几个
    位置参数:必须写在关键字参数的前面
    参数类型是【元组 tuple】
'''


def sayLove(sender, toWhom, times, *args, city="深圳", date="8月7日"):
    print("来自%s的深情表白" % (sender))
    print("亲爱的%s:" % (toWhom))

    for i in range(times):
        print("我是穿过大半个中国去睡你")
        print("我是穿过枪林弹雨去睡你")
        print("我是把无数个黑夜摁进一个黎明去睡你")
        print("我是千万个我奔跑成一个我去睡你")

    # 应用关键字参数
    print("——%s 于 %s" % (date, city))
    # 存储类型为元组
    # print(type(args))
    # 应用不定长位置参数
    print(args, "表示点赞")

    # 用【返回值】返回给调用者,表白的结果,返回值必然在最后一步
    return "哦!"


# 当键值对参数不写键的时候,会按键定义的次序接收
result = sayLove("林阿华", "拉芳", 1, "易阿天", "尔阿康", "单阿信", city="北京", date="1月1日")
print("对方的回复是:", result)

results matching ""

    No results matching ""