您好,欢迎来到九壹网。
搜索
您的当前位置:首页python判断天干地支年份

python判断天干地支年份

来源:九壹网
python判断天⼲地⽀年份

# 已知1984是甲⼦年; 1900-1-1是星期⼀ 。

# 输⼊以下格式⽇期\"year-month-day\",输出xxxx年为xx年(⼲⽀纪年),# 输出year-month-day是这⼀年的第⼏周,# year-month-day是这⼀年的第⼏天。

# 提⽰: find(str,i,j) i,j表⽰搜索的起始和终⽌位置,包含j# 甲、⼄、丙、丁、戊、⼰、庚、⾟、壬、癸

# ⼦、丑、寅、卯、⾠、巳、午、未、申、⾣、戌、亥# 注意判断平年闰年,闰年是366天

RiQi = input(\"输⼊以下格式⽇期\\\"year-month-day\\\":\")Tiangan = ['甲','⼄','丙','丁','戊','⼰','庚','⾟','壬','癸']Dizhi = ['⼦','丑','寅','卯','⾠','巳','午','未','申','⾣','戌','亥']pingnian = [31,28,31,30,31,30,31,31,30,31,30,31]runnian = [31,29,31,30,31,30,31,31,30,31,30,31]# 确认年⽉份

year = int(RiQi[0:4])temp1 = RiQi.find('-')temp2 = RiQi.rfind('-')

month = int(RiQi[5:temp2])day = int(RiQi[temp2+1:])# 年

i = (year-1984)%10j = (year-1984)%12

Now = Tiangan[i]+Dizhi[j]

# ⽇Day = 0

RunNian = ((year%4==0 and year%100!=0) or year%400==0) #判断是否是闰年if RunNian: # 闰年

for i in runnian[0:month-1]: # 注意索引从0开始,所以month-1 Day = Day + ielse: # 平年

for i in pingnian[0:month-1]: Day = Day + iDay = Day + day

# 周

if Day%7==0: Week = Day//7else:

Week = Day//7+1 # 记得进⼀# 输出

print(RiQi[0:4],\"年为\年\")

print(RiQi,\"是这⼀年的第\周\")print(RiQi,\"是这⼀年的第\天\")

如代码有问题,可以私聊

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- 91gzw.com 版权所有 湘ICP备2023023988号-2

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务