import random
templates = {
"温馨": [
"亲爱的{name},愿{holiday}的烛光为你点亮{adj}的{object}~",
"{name}你好!在这个{holiday},愿你被{adj}的{object}包围",
"祝{name}{holiday}快乐!愿{adj}的{object}伴你度过每一天"
],
"幽默": [
"{name}同志请注意!{holiday}特派{adj}的{object}已送达,请签收~",
"警报!{holiday}来袭!{name}快用{adj}的{object}防御!",
"{name},检测到你正在过{holiday},系统自动配送{adj}{object}"
]
}
adjectives = {
"温馨": ["温暖", "幸福", "甜蜜", "美好", "灿烂", "难忘"],
"幽默": ["神奇", "会跳舞", "隐身", "带电", "会说话", "反重力"]
}
objects = {
"温馨": ["时光", "回忆", "祝福", "拥抱", "微笑", "星辰"],
"幽默": ["机器人", "外星人", "时间机器", "魔法棒", "恐龙", "飞船"]
}
def generate_greeting():
"""生成个性化节日祝福"""
try:
name = input("请输入收信人姓名:").strip() or "朋友"
holiday = input("请输入节日类型(生日/新年等):").strip() or "节日"
style = input("请选择祝福风格(温馨/幽默):").strip()
style = style if style in ["温馨", "幽默"] else "温馨"
template = random.choice(templates[style])
adj = random.choice(adjectives[style])
obj = random.choice(objects[style])
greeting = template.format(name=name, holiday=holiday, adj=adj, object=obj)
return greeting.replace("~", "��").replace("!", "✨") + "!"
except Exception as e:
return f"祝福生成失败:{str(e)}"
if __name__ == "__main__":
print("\n===== 节日祝福生成器 =====")
result = generate_greeting()
print("\n【生成结果】")
print(result)
print("\n(本祝福由23播音一班14熊俊成生成)")
print("Hello world! - python.jsrun.net .")