当然可以,以下是一个简单的Python代码示例,它可以完成您描述的功能:

```python
from datetime import datetime
def calculate_age(birthdate):
today = datetime.today()
age = today.year - birthdate.year - ((today.month, today.day) < (birthdate.month, birthdate.day))
return age
def main():
birth_input = input("请输入出生年月日(格式:YYYY-MM-DD),或者仅输入年月(格式:YYYY-MM):")
if '-' in birth_input:
birthdate = datetime.strptime(birth_input, '%Y-%m-%d')
age = calculate_age(birthdate)
print(f"您出生于{birthdate.year}年{birthdate.month}月,您的年龄是{age}岁。")
else:
birthdate = datetime.strptime(birth_input, '%Y-%m')
print(f"您出生于{birthdate.year}年{birthdate.month}月。")
if __name__ == "__main__":
main()
```
运行这段代码后,您可以根据提示输入出生年月日或仅输入出生年月,程序会自动计算并输出相应的年龄或出生年月。
「点击下面查看原网页 领取您的八字精批报告☟☟☟☟☟☟」