python根据出生年份计算生肖
时间: 2023-07-07 21:45:30 浏览: 138
好的,根据您的要求,我可以帮您编写一个Python程序来计算生肖。请参考以下代码:
```python
year = int(input("请输入出生年份:"))
zodiac = (
u"猴", u"鸡", u"狗", u"猪", u"鼠", u"牛",
u"虎", u"兔", u"龙", u"蛇", u"马", u"羊"
)
index = (year - 1900) % 12
print(zodiac[index])
```
运行程序后,您可以输入出生年份,程序将会计算并输出您对应的生肖。
相关问题
python身份证生肖计算
以下是一个简单的Python程序,可以根据输入的身份证号码计算出对应的生肖:
```
import datetime
# 定义生肖列表
zodiacs = ["猴", "鸡", "狗", "猪", "鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊"]
# 获取身份证号的出生年份
def get_birth_year(id_card):
birth_year = int(id_card[6:10])
return birth_year
# 根据出生年份计算生肖
def get_zodiac(birth_year):
index = (birth_year - 1900) % 12
return zodiacs[index]
# 获取当前年份
now_year = datetime.datetime.now().year
# 输入身份证号
id_card = input("请输入身份证号码:")
# 计算出生年份和生肖
birth_year = get_birth_year(id_card)
zodiac = get_zodiac(birth_year)
# 输出结果
print("出生年份:", birth_year)
print("生肖:", zodiac)
```
使用方法:
1. 运行程序后,输入要计算的身份证号码(注意,输入的身份证号码必须符合规范);
2. 程序会根据身份证号码计算出对应的出生年份和生肖;
3. 输出结果。
示例:
```
请输入身份证号码:110101199001010001
出生年份: 1990
生肖: 馬
```
python根据同学自己的出生年份,推算出生肖(属相)
好的,我可以给你提供一个Python程序,根据输入的出生年份,计算出对应的生肖。代码如下:
```python
year = int(input("请输入出生年份:"))
zodiac = ""
if year >= 1900:
zodiac = ["鼠", "牛", "虎", "兔", "龙", "蛇", "马", "羊", "猴", "鸡", "狗", "猪"][year % 12]
print("你的生肖是:", zodiac)
```
运行程序后,输入你的出生年份,程序会自动计算出你对应的生肖并输出。希望这个程序可以帮助到你!
阅读全文