前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >通过案例学Python之判断属相​

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

作者头像
fem178
发布2020-07-23 16:41:24
2.4K0
发布2020-07-23 16:41:24
举报

1 概述

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

2 算法实现

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

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

代码语言:javascript
复制
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得到的结果是:

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

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2020-07-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 数值分析与有限元编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1 概述
  • 2 算法实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档