急求大神教如何在Python里编写日历

求一个程序可以输出1900年后任一年的年历,在不使用 模板的情况下。

最简单的就是直接调用系统命令cal,比如:

import os
year = 2014
os.system("cal -y %s" % year)2014                               

       January               February                 March       
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
          1  2  3  4                      1                      1   
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    2  3  4  5  6  7  8   
12 13 14 15 16 17 18    9 10 11 12 13 14 15    9 10 11 12 13 14 15   
19 20 21 22 23 24 25   16 17 18 19 20 21 22   16 17 18 19 20 21 22   
26 27 28 29 30 31      23 24 25 26 27 28      23 24 25 26 27 28 29   
                                              30 31                  
        April                   May                   June        
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
       1  2  3  4  5                1  2  3    1  2  3  4  5  6  7   
 6  7  8  9 10 11 12    4  5  6  7  8  9 10    8  9 10 11 12 13 14   
13 14 15 16 17 18 19   11 12 13 14 15 16 17   15 16 17 18 19 20 21   
20 21 22 23 24 25 26   18 19 20 21 22 23 24   22 23 24 25 26 27 28   
27 28 29 30            25 26 27 28 29 30 31   29 30                  
                                                                     
        July                  August                September     
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
       1  2  3  4  5                   1  2       1  2  3  4  5  6   
 6  7  8  9 10 11 12    3  4  5  6  7  8  9    7  8  9 10 11 12 13   
13 14 15 16 17 18 19   10 11 12 13 14 15 16   14 15 16 17 18 19 20   
20 21 22 23 24 25 26   17 18 19 20 21 22 23   21 22 23 24 25 26 27   
27 28 29 30 31         24 25 26 27 28 29 30   28 29 30               
                       31                                            
       October               November               December      
Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa   Su Mo Tu We Th Fr Sa
          1  2  3  4                      1       1  2  3  4  5  6   
 5  6  7  8  9 10 11    2  3  4  5  6  7  8    7  8  9 10 11 12 13   
12 13 14 15 16 17 18    9 10 11 12 13 14 15   14 15 16 17 18 19 20   
19 20 21 22 23 24 25   16 17 18 19 20 21 22   21 22 23 24 25 26 27   
26 27 28 29 30 31      23 24 25 26 27 28 29   28 29 30 31            
                       30

如果解决了您的问题请采纳!
如果未解决请继续追问

温馨提示:内容为网友见解,仅供参考
第1个回答  2015-02-23
什么样子的输出?
相似回答