动态生日快乐代码大全Python动态生日快乐代码大全Python
时间: 2024-08-02 07:01:12 浏览: 136
在Python中,编写一个动态的“生日快乐”程序可以是一个有趣的练习,特别是当它涉及到使用循环、条件判断和用户输入时。下面是一个简单的例子,你可以根据需要修改和完善:
```python
# 定义一个函数来显示祝福
def birthday_message():
name = input("请输入你的名字:")
month = int(input("请输入你的出生月份(1-12):"))
day = int(input("请输入你的出生日期(1-31):"))
# 检查日期是否有效
if 1 <= month <= 12 and 1 <= day <= 31:
today = datetime.date.today() # 获取今天的日期
birth_date = datetime.date(today.year, month, day) # 创建出生日期
# 如果今天是对方的生日
if today == birth_date:
print(f"Happy {name}! Today is your birthday!")
else:
print(f"{name}, 生日快乐!希望你很快就有机会庆祝!")
else:
print("输入的日期无效,请检查后再试。")
# 调用函数开始互动
birthday_message()
```
这个程序会提示用户输入他们的名字和出生日期,然后比较输入的日期与当前日期,如果相等则输出“生日快乐”,否则表达祝愿。
阅读全文