通过案例学Python之判断属相​

时间:2022-07-22
本文章向大家介绍通过案例学Python之判断属相​,主要内容包括其使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

1 概述

十二生肖,又叫属相,是中国与十二地支相配以人出生年份的十二种动物,包括鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪。十二生肖以十二年为周期分配不同的动物, 一个十二年的周期是如下表所示。2001年是蛇年,2013年是另一个蛇年,2008年是鼠年,2020年是另一个鼠年。

2 算法实现

将某一年份与12作求余运算。若余数为0,则该年份为猴年;若余数为11,则该年份为羊年。

编写一个程序,从用户那里读取一年并显示对应的属相。程序应在任何年份都能正常运行,而不仅仅是表中列出的那些。python代码如下:

year = int( input("输入一个年份: ") )

if year % 12 == 8:    
    animal = "龙"
elif year % 12 == 9:    
    animal = "蛇"
elif year % 12 == 10:    
    animal = "马"
elif year % 12 == 11:    
    animal = "羊"
elif year % 12 == 0:    
    animal = "猴"
elif year % 12 == 1:    
    animal = "鸡"
elif year % 12 == 2:    
    animal = "狗"
elif year % 12 == 3:    
    animal = "猪"
elif year % 12 == 4:    
    animal = "鼠"
elif year % 12 == 5:    
    animal = "牛"
elif year % 12 == 6:    
    animal = "虎"
elif year % 12 == 7:    
    animal = "兔"
    
print( "%d 年是 %s" % (year, animal) + "年" )                                                                                                                      

输入2021得到的结果是:

学习编程是个长期的过程,网上那些快速成功的案例并不是常态,它给我们呈现的只是结果,而不是那之前漫长而乏味的过程。谁都会有感到枯燥的时候,一个问题久攻不下难免的,问题是你能否换其他事情平静之后再回过头来继续你之前枯燥的事情,如果还觉得枯燥那可能是你真的就不喜欢,如果可以继续那就继续!