import random
from datetime import datetime
birthday_templates = [
"亲爱的{name},愿生日的阳光为你带来{adjective}的{thing}!",
"{name}生日快乐!愿你今天拥有{adjective}的{thing},享受这特别的一天~",
"祝{name}生日快乐!愿{pronoun}新的一岁充满{adjective}的{thing}和{thing2}!",
"亲爱的{name},在这特别的日子里,愿你被{adjective}的{thing}包围,生日快乐!",
"生日快乐{name}!愿你的生日蛋糕上{adjective}的蜡烛照亮所有小愿望~"
]
adjectives = [
"温暖", "快乐", "甜蜜", "美好", "惊喜",
"难忘", "精彩", "幸福", "灿烂", "梦幻"
]
things = [
"笑容", "礼物", "祝福", "时刻", "回忆",
"惊喜", "梦想", "冒险", "友谊", "爱"
]
pronouns = {
"男": "他",
"女": "她",
"其他": "你"
}
def generate_birthday_wish(name, gender="其他"):
"""生成个性化生日祝福"""
template = random.choice(birthday_templates)
adjective = random.choice(adjectives)
thing1 = random.choice(things)
thing2 = random.choice([x for x in things if x != thing1])
pronoun = pronouns.get(gender, "你")
wish = template.format(
name=name,
adjective=adjective,
thing=thing1,
thing2=thing2,
pronoun=pronoun
)
return wish
def get_user_input():
"""获取用户输入"""
print("=== 生日祝福生成器 ===")
name = input("请输入收信人姓名: ").strip()
gender = input("请输入收信人性别(男/女/其他): ").strip()
return name, gender
def main():
name, gender = get_user_input()
wish = generate_birthday_wish(name, gender)
print("\n=== 生成的生日祝福 ===")
print(wish)
print("\n当前时间:", datetime.now().strftime("%Y-%m-%d %H:%M:%S"))
if __name__ == "__main__":
main()