python生日快l祝福代码高级
时间: 2024-10-12 07:07:03 浏览: 74
Python是一种非常适合表达式的语言,我们可以编写一段简单的代码来祝别人生日快乐,让它看起来既友好又高级。下面是一个例子,我们使用f-string(格式化字符串字面量)来创建个性化的祝福:
```python
from datetime import date
# 获取当前日期
today = date.today()
# 用户输入的出生日期
birth_date_str = input("请输入您的生日(格式:YYYY-MM-DD):")
# 将字符串转换为date对象
try:
birth_date = datetime.datetime.strptime(birth_date_str, '%Y-%m-%d').date()
except ValueError:
print("输入的日期格式有误,请重新输入。")
else:
# 计算年龄
age = today.year - birth_date.year
if today.month < birth_date.month or (today.month == birth_date.month and today.day < birth_date.day):
age -= 1
# 创建并打印祝福信息
message = f"今天是{today.strftime('%B %d')}, 祝你生日快乐!你是{'%02d' % age}岁了。"
print(message)
阅读全文