python函数输入一个人的出生年份判断其生肖
时间: 2023-11-02 14:05:22 浏览: 207
可以使用中国传统的十二生肖来判断,下面是一个示例代码:
```python
def calculate_zodiac(year):
zodiac_list = ["猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"]
start_year = 1900 # 从1900年开始
offset = year - start_year
zodiac_index = offset % 12
return zodiac_list[zodiac_index]
# 示例用法
year = 1997
zodiac = calculate_zodiac(year)
print(f"{year}年的生肖是{zodiac}")
```
这段代码会输出:`1997年的生肖是牛`。
相关问题
python输入年份判断生肖
在Python中,你可以通过创建一个函数来判断给定年份对应的生肖。中国传统的十二生肖顺序是鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。每12年轮回一次。以下是一个简单的函数示例:
```python
def zodiac(year):
year_list = [0, 3, 6, 9, 12, 15, 18, 21, 24, 27, 30]
animal_names = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']
for i in range(12):
if (year - 4) % 12 == year_list[i]:
return animal_names[i]
# 如果输入的年份小于1900年(农历纪年的开始),默认为未记录生肖
if year < 1900:
return "未记录"
else:
return "生肖计算错误"
# 使用例子
year = int(input("请输入一个年份: "))
zod = zodiac(year)
print(f"{year}年的生肖是: {zod}")
用pyhon编写一个程序,输入一个出生年份,并判断对应生肖是什么
好的,下面是用 Python 编写的程序,可以实现输入一个出生年份,判断对应生肖的功能:
```python
# 定义生肖列表
zodiacs = ['鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊', '猴', '鸡', '狗', '猪']
# 获取用户输入的出生年份
year = int(input('请输入您的出生年份:'))
# 根据年份计算生肖序号
zodiac_index = (year - 1900) % 12
# 输出对应的生肖
print('您的生肖是:', zodiacs[zodiac_index])
```
程序运行时,会提示用户输入出生年份,用户输入之后,程序会根据年份计算出对应的生肖序号,并输出对应的生肖。其中,`zodiacs` 列表存储了所有的生肖,`zodiac_index` 变量计算出了生肖序号,最后使用 `print` 函数输出生肖信息。
阅读全文