干支是天干,地支的合称,干和支组合后用于纪年。

就是将十天干和十二地支按顺序搭配组合成干支,用于纪年.

把干支顺序相配正好六十为一周,周而复始,循环记录,永无止尽。

十大天干:甲 乙 丙 丁 戊 己 庚 辛 壬 癸

十二地支:子(鼠) 丑(牛) 寅(虎) 卯(兔) 辰(龙) 巳(蛇) 午(马) 未(羊) 申(猴) 酉(鸡) 戌(狗) 亥(猪)

十大天干、十二地支对应编号.如下:

甲 乙 丙 丁 戊 己 庚 辛 壬 癸

4 5 6 7 8 9 0 1 2 3

子 丑 寅 卯 辰 巳 午 未 申 酉 戌 亥

4 5 6 7 8 9 10 11 0 1 2 3

把天干和地支两者组合在一起就是相应年份的干支纪年法表示:如2018年干支纪年法表示便是”戊戌“是狗年.

附上代码:

# 天干地支纪年法计算你的出生日期:

import string

Tiangan = ["甲","乙","丙","丁","戊","己","庚","辛","壬","癸"]

Dizhi = ["子","丑","寅","卯","辰","巳","午","未","申","酉","戌","亥"]

Shu = ["鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪"]

birthday = input("请输入您的出生年月日(格式为:xx.xx.xx):")

print("\n")

bir = birthday.split(".")

#print(bir)

year = int(bir[0])

month = int(bir[1])

day = int(bir[2])

#print(year,month,day)

def CalTiangan():

tian = (year + 7)%10

T = Tiangan[tian-1]

return T

def CalDizhi():

di = (year + 9)%12

D = Dizhi[di-1]

return D

def CalXingzuo():

if month==1 :

if day<=19:

xing = "摩羯座"

else:

xing = "水瓶座"

if month==2:

if day<=18:

xing = "水瓶座"

else:

xing = "双鱼座"

if month==3:

if day<=20:

xing = "双鱼座"

else:

xing = "白羊座"

if month==4:

if day<=19:

xing = "白羊座"

else:

xing = "金牛座"

if month==5:

if day<=20:

xing = "金牛座"

else:

xing = "双子座"

if month==6:

if day<=21:

xing = "双子座"

else:

xing = "巨蟹座"

if month==7:

if day<=22:

xing = "巨蟹座"

else:

xing = "狮子座"

if month==8:

if day<=22:

xing = "狮子座"

else:

xing = "处女座"

if month==9:

if day<=22:

xing = "处女座"

else:

xing = "天枰座"

if month==10:

if day<=23:

xing = "天枰座"

else:

xing = "天蝎座"

if month==11:

if day<=22:

xing = "天蝎座"

else:

xing = "射手座"

if month==12:

if day<=21:

xing = "射手座"

else:

xing = "摩羯座"

return xing

def CalShu():

shu = (year + 9) % 12

S = Shu[shu - 1]

return S

a = CalTiangan()

b = CalDizhi()

c = CalXingzuo()

d = CalShu()

print("您出生于{}{}年,属{},你的星座为{}。".format(a,b,d,c))

例如,输入2018.8.8:

python年份天干地支代码_Python------天干地支纪年及星座计算相关推荐

  1. python求平方根的代码_Python求解平方根的方法

    本文实例讲述了Python求解平方根的方法.分享给大家供大家参考.具体如下: 主要通过SICP的内容改写而来.基于newton method求解平方根.代码如下: #!/usr/bin/python ...

  2. python中怎么复制代码_Python对象怎么引用_Python对象怎么复制代码_一聚教程网

    本次文章要给大家讲解的是Python对象引用及复制代码,相信这也是大家问题比较大的一个点,下面为大家具体整理了操作过程,一起来了解下. 可以说Python没有赋值,只有引用.你这样相当于创建了一个引用 ...

  3. python判别性别的代码_python如何实现性别识别 python实现性别识别代码示例

    python如何实现性别识别?本篇文章小编给大家分享一下python实现性别识别代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 使用keras ...

  4. python读文件完整代码_Python读写文件的代码示例

    本篇文章给大家带来的内容是关于Python读写文件的代码示例,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助 一.读取文件 读取文件步骤: 1.找到文件 2.打开文件 3.读取文件内容 ...

  5. python画正方形的代码_python画正方形的代码是什么?

    python画正方形的代码是什么? python画正方形的代码是:import turtle #导入 turtle.title("画正方形") turtle.pensize(5) ...

  6. python画旺仔代码_python基础1

    python解析 1:Python语言是符号跟文字的组合,目的是用来向计算机发送指令,控制计算机工作 2:Python解释器是运行在操作系统之上的一个特殊功能的应用程序 3:解释器负责将变成语言的符号 ...

  7. python实现逻辑回归代码_python如何实现逻辑回归 python实现逻辑回归代码示例

    python如何实现逻辑回归?本篇文章小编给大家分享一下python实现逻辑回归代码示例,文章代码介绍的很详细,小编觉得挺不错的,现在分享给大家供大家参考,有需要的小伙伴们可以来看看. 代码如下: i ...

  8. python画立体图形代码_python中如何画三维的图形?

    之前教了大家不少简单的画图方法,有的小伙伴已经想尝试更漂亮的高难度图形.小编找到了一个简单容易上手的分享给大家. 如果需要绘制三维的图形,matlab可以,python同样可以,代码风格也是极其的与m ...

  9. python中空格的代码_python 空格

    初学python,不明白代码之间时空格的用处 比如: print "Hens", 25 + 30 / 6 print"hens",25+30/6 一个有空格一个 ...

最新文章

  1. Linux使用百度云
  2. boost::search相关的测试程序
  3. 使用Beautifulsoup爬取药智网数据
  4. c语言黄建灯第七章答案,c语言实训大纲.doc
  5. Matlab--获取300dpi或600dpi图形插入word2010中
  6. 函数进阶之生成器和迭代器
  7. erlang 小程序:整数序列,搜索和为正的最长子序列
  8. 随机发生器:线性同余法
  9. python Pystaller 将python文件打包成exe
  10. 淘宝 NPM 镜像 node删除node_modules WebStorm license server address
  11. complex在c语言用法,C++ complex abs()用法及代码示例
  12. request请求参数中文乱码问题
  13. 非法指令 (核心已转储) 彻底解决方案
  14. 第七届万向区块链全球峰会 | 邹传伟:元宇宙经济学
  15. 【OPENCV_系列电子PDF图书连载】计算机视觉从入门到精通完整学习路线专栏
  16. ORACLE:子查询
  17. Array [] 数组
  18. 微软亚太研发集团高性能计算首席架构师徐明强访谈:我的成长启示录
  19. 还不看看嘛!互联网技术面试常问问题汇总及回答技巧总结,听说看过的都面试上大厂了~(doge)
  20. 2023互联网行业发展趋势前景分析

热门文章

  1. 如何评定MES管理系统实施的成功与失败
  2. nodemon 异常报错:[nodemon] app crashed - waiting for file changes before starting...
  3. 远征日服·信喵之野望 按键精灵脚本4.截卡
  4. 第六章 C语言数组_C语言数组的越界和溢出
  5. 待得秋来九月八,我花开时百花杀; 冲天香阵透长安,满城尽带黄金甲
  6. 车万翔:ChatGPT时代,NLPer 的危与机
  7. Java 堆栈问题排查流程
  8. python流量监控,python监控历程网络流量
  9. FPGA图像处理——cameralink发送设计实现之改进版
  10. 对applyTo和renderTo的理解和思考