Python 判断年份干支纪年及生肖

生肖,12年一循环;
干支纪年法,60年一循环;
十天干:“甲、乙、丙、丁、午、戊、庚、辛、壬、癸”;
十二地支:“子、丑、寅、卯、辰、巳、午、未、申、酉、戌、亥”;
十二生肖:“鼠、牛、虎、兔、龙、蛇、马、羊、猴、鸡、狗、猪”。

代码:

Year = input('请输入年份Year:')
while Year != 'quit':year = int(Year)dz = '子丑寅卯辰巳午未申酉戌亥'sx = '鼠牛虎兔龙蛇马羊猴鸡狗猪'tg = '甲乙丙丁戊己庚辛壬癸'y = (year%12) - 4y1 = (year%10)+6if y1 >= 10:y1 = y1 - 10#计算公元前ys = ((year+1)%12) - 4y2 = ((year+1)%10)+6if y2 >= 10:y2 = y2 - 10if year > 0:#dz[y]:从dz中取出第y个元素(从0开始),后同print(str(year) + '年是' +tg[y1]+ dz[y] + sx[y] + '年')elif year < 0:print('公元前'+str(-year) + '年是' +tg[y2]+ dz[ys] +  sx[ys] + '年')else:print('年份不能为零,请重新输入')print('------------')Year = input('请输入年份Year(quit退出):')
print('退出,结束!!')
exit()

运行结果:

Python 判断生肖相关推荐

  1. Python 根据出生日期判断生肖

    import math # lunar农历年份表 lunar = '申酉戌亥子丑寅卯辰巳午未' # zodiac对应生肖,如:申-猴,一致 zodiac = '猴鸡狗猪鼠牛虎兔龙蛇马羊' # ztim ...

  2. python 判断字典是否包含某个key,以及对应的value 值

    python 判断字典是否包含某个key 可以使用 in 来判断 具体如下: num = {"a": 1, "b": 2, "c": 3} ...

  3. Python 判断当前数值的类型(比如x=10 获取x的类型)

    python 判断当前数值的类型使用type 先面集体说下type 的使用 x = 10 x = type(x) print (x) y = "10" y = type(y) pr ...

  4. 使用Python判断俩张图像相同或以某种方式相似

    使用Python判断俩张图像相同或以某种方式相似 1. 均方误差(MSE) 2. 结构相似性指数(SSIM) 3. 效果图 4. 总结 参考 比较图像有俩种方案: 使用图像哈希/感知哈希/差分哈希比较 ...

  5. python判断一个数是整数、浮点数还是字符串

    python判断一个数是整数.浮点数还是字符串 示例代码:

  6. python判断是否回文_对python判断是否回文数的实例详解

    设n是一任意自然数.若将n的各位数字反向排列所得自然数n1与n相等,则称n为一回文数.例如,若n=1234321,则称n为一回文数:但若n=1234567,则n不是回文数. 上面的解释就是说回文数和逆 ...

  7. php判断网页编码,python判断网页编码的方法

    在web开发的时候我们经常会遇到网页抓取和分析,各种语言都可以完成这个功能.我喜欢用python实现,因为python提供了很多成熟的模块,可以很方便的实现网页抓取. 但是在抓取过程中会遇到编码的问题 ...

  8. python判断列表list中的内容、数值是否全部都大于某一个阈值(threshold)、如果数值都大于某一个阈值(threshold)则跳出循环

    python判断列表list中的内容.数值是否全部都大于某一个阈值(threshold).python判断列表list中的内容是否全部都大于某一个阈值(threshold).如果数值都大于某一个阈值则 ...

  9. Python判断两个文件夹中互相不同的文件有哪些、判断一个文件夹相对于另外一个文件夹缺少了哪些文件

    Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些文件 目录 Python判断两个文件夹中互相不同的文件有哪些.判断一个文件夹相对于另外一个文件夹缺少了哪些 ...

最新文章

  1. 超强实操!手把手教学Kinect深度图与RGB摄像头的标定与配准
  2. 【干货】机器学习经典书PRML 最新 Python 3 代码实现,附最全 PRML 笔记视频学习资料...
  3. ZStack源码剖析之核心库鉴赏——FlowChain
  4. mysql 逻辑型_17. 逻辑运算符
  5. 第 10 章 建造者模式【Builder Pattern】
  6. 您的框架有多可扩展性?
  7. 【MFC】vs2013_MFC使用文件之15.mfc 按钮CBitmapButton的使用
  8. python3语音控制电脑_python语音控制电脑_uusee全屏
  9. 计算机应用技术重点学科,福州大学省级重点学科介绍:计算机应用技术(081203)...
  10. 想要你的HTTP稳定不蹦,必须吃透「负载均衡」
  11. 用VC++封装自己的DLL动态链接库
  12. python retry retrying使用
  13. 算法精解----快速排序(方式1)
  14. 高中信息技术python及答案_浙江省新高中信息技术教材,将围绕Python进行并增加编程相关知识点...
  15. 微信开放平台错误码大全
  16. IT人跨界:开了咖啡店却从没想过赚钱
  17. 天龙八部服务器端 修改缥缈峰副本,天龙八部手游缥缈峰副本怎么过 缥缈峰副本过关攻略...
  18. 磕技术、筑平台,浪潮存储如何持续破局?
  19. TLV协议——实现封包与解析
  20. Unity3D ParticleSystem粒子系统属性简介

热门文章

  1. 第三十七篇 场效应管模拟开关举例
  2. 第一年19元月租100g
  3. 车联网的精髓是服务-车联网服务
  4. 程序员修炼之道读后感(一)
  5. pythone是什么_python是什么
  6. 操作符 , | , ^,<<,>>
  7. tcpdump如何避免dropped by kernel
  8. 【QMT之xtquant】活用xtdata,激活download_history_data2批量高效获取行情数据
  9. 互联网原子弹,AI界的卡丽熙,下岗工人制造机...GPT-3已成精
  10. 区块链产物 的安全是否真的无懈可击!