2013-11-25 63 views
1

我正在用python編寫基本的日曆程序。它將用戶輸入的年份和第一個工作日作爲輸入,然後打印12個月的日曆。除了將數字打印到日曆以外,我已完成所有工作。出於某種原因,我無法弄清楚如何在每行上打印正確數量的數字。我不確定我是否應該使用字符串或列表或者如何去做。任何幫助表示讚賞。在python中打印日曆的數字

+3

顯示你所擁有的。 – roippi

+0

您可以查看['TextCalendar']的源代碼(http://docs.python.org/2.7/library/calendar.html#calendar.TextCalendar) – mgilson

+0

您想如何格式化日曆輸出? –

回答

2
import calendar 
c = calendar.TextCalendar(calendar.MONDAY) 
c.prmonth(2013, 11) 

然後輸出:

November 2013 
Mo Tu We Th Fr Sa Su 
      1 2 3 
4 5 6 7 8 9 10 
11 12 13 14 15 16 17 
18 19 20 21 22 23 24 
25 26 27 28 29 30