2011年12月27日
⁄ 小试身手
⁄ 共 863字
⁄ 阅读 8,939 views 次
只是对上一个版本有个小的改进,添加了干支纪年和生肖,只做估算用。
Python | copy code |?01#!/usr/bin/env python302def run(m):03 if m%100==0:04 if m%400==0:05 return 2906 else:07 return 2808 else:09 if year%4==0:10 return 2911 else:12 return 2813 14print("万年历...
python, 万年历阅读全文
2011年11月30日
⁄ 小试身手
⁄ 共 670字
⁄ 阅读 11,693 views 次
算法和C的一样,只是由于Python3.2还是推广不足,print函数格式不甚了解,费了好长时间才搜到。
Python | copy code |?01#!/usr/bin/env python302def run(m):03 if m%100==0:04 if m%400==0:05 return 2906 else:07 return 2808 else:09 if year%4==0:10 return 2911 else:12 return 2813 ...
python, 万年历阅读全文
2011年11月29日
⁄ 小试身手
⁄ 共 1078字
⁄ 阅读 10,562 views 次
算是第一个实用的程序吧,具有一定的实用价值。本以为很简单,但是C毕竟是好久不碰了,在细节上仍然还是没能完善代码。果然,C不是一天两天就能掌握会的。
由于是月历,所以,算法采用每月的第一天是星期几的思路确定1号的位置,然后顺延下来。计算星期的方法采用蔡勒公式,这时的C在整数除法上的特点便显示出来优势了——不用专门取整了。
附上蔡勒公式:
w代表星期,取模得星期数(0为周日,1为周一,以此类推),c是年份前两位...
C, 万年历, 蔡勒公式阅读全文