输入你的出生农历,输出你的生肖(即属相)。程序保存到s4B.py。 程序运行效果: 输入你的出生农历:2013 你的生肖:蛇
时间: 2023-05-21 08:02:36 浏览: 291
很高兴为您服务!以下是您需要的程序代码:
```python
import datetime
# 生肖列表
zodiac_list = ['猴', '鸡', '狗', '猪', '鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊']
# 生肖起始年份
zodiac_start_year = 1900
# 生肖计算方法
def get_zodiac(year):
return zodiac_list[(year - zodiac_start_year) % 12]
# 获取用户输入的农历生日
def get_lunar_birthday():
year = int(input("请输入你的出生农历:"))
month = int(input("请输入你的出生农历月份:"))
day = int(input("请输入你的出生农历日:"))
return datetime.date(year, month, day)
# 计算生肖
def calculate_zodiac():
lunar_birthday = get_lunar_birthday()
year = lunar_birthday.year
zodiac = get_zodiac(year)
print("你的生肖是:" + zodiac)
# 主程序入口
if __name__ == '__main__':
calculate_zodiac()
```
请将程序保存到名为 `s4B.py` 的文件中,并在命令行中运行该程序。程序会要求您输入您的农历生日,然后输出您的生肖。如果您的农历生日是 2013 年,那么程序将输出 "你的生肖是:蛇"。
阅读全文