美文网首页Python学习
Python | 如何利用出生年份快速计算属相

Python | 如何利用出生年份快速计算属相

作者: Quora文选 | 来源:发表于2019-02-14 09:58 被阅读0次

如何利用自己的 出生年份 快速计算属相?

方法如下:

年份数整除12,取余数,余数就是生肖排序数。

例如:
1989%12 = 9,那么1989年出生的人就是属蛇
对应关系如下:

余数 属相
0
1
2
3
4
5
6
7
8
9
10
11

利用python来实现,有两种写法:

  1. 第一种
def zodiacYear():
    zodiacs = ['猴', '鸡', '狗', '猪', '鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊']
    year = input('\n请输入你的出生年份:')
    n = int(year) % 12
    if n == 0:
        print('你的属相是:' + zodiacs[0])
    elif n == 1:
        print('你的属相是:' + zodiacs[1])
    elif n == 2:
        print('你的属相是:' + zodiacs[2])
    elif n == 3:
        print('你的属相是:' + zodiacs[3])
    elif n == 4:
        print('你的属相是:' + zodiacs[4])
    elif n == 5:
        print('你的属相是:' + zodiacs[5])
    elif n == 6:
        print('你的属相是:' + zodiacs[6])
    elif n == 7:
        print('你的属相是:' + zodiacs[7])
    elif n == 8:
        print('你的属相是:' + zodiacs[8])
    elif n == 9:
        print('你的属相是:' + zodiacs[9])
    elif n == 10:
        print('你的属相是:' + zodiacs[10])
    else:
        print('你的属相是:' + zodiacs[11])

while True:
    zodiacYear()

  1. 第二种
def zodiacYear():
    zodiacs = ['猴', '鸡', '狗', '猪', '鼠', '牛', '虎', '兔', '龙', '蛇', '马', '羊']
    year = input('\n请输入你的出生年份:')
    n = int(year) % 12
    for i in range(11):
        if n == i:
            print('你的属相是:' + zodiacs[i])

while True:
    zodiacYear()

相关文章

网友评论

    本文标题:Python | 如何利用出生年份快速计算属相

    本文链接:https://www.haomeiwen.com/subject/qfyseqtx.html