python算人的生肖
时间: 2023-11-20 22:56:58 浏览: 88
python虚拟数字人控制器(虚拟人、虚拟主播、数字人,等仿人形数字形象的内核部分)
5星 · 资源好评率100%
以下是使用Python算出人的生肖的代码:
```python
# 定义生肖列表
zodiac_list = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']
# 定义星座列表
constellation_list = ['水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座']
# 定义生肖计算函数
def get_zodiac(year):
return zodiac_list[year % 12]
# 定义星座计算函数
def get_constellation(month, day):
constellation_date = (
(1, 20), (2, 19), (3, 21), (4, 20), (5, 21), (6, 22),
(7, 23), (8, 23), (9, 23), (10, 23), (11, 23), (12, 23)
)
month, day = int(month), int(day)
if day < constellation_date[month - 1][1]:
month = month - 1
if month == 0:
month = 12
return constellation_list[month - 1]
# 获取用户输入的年份、月份和日期
year = int(input("请输入出生年份:"))
month = input("请输入出生月份:")
day = input("请输入出生日期:")
# 输出生肖和星座
print("您的生肖是:", get_zodiac(year))
print("您的星座是:", get_constellation(month, day))
```
阅读全文