Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/305.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何用python制作日历日期簿_Python_Python 2.7 - Fatal编程技术网

如何用python制作日历日期簿

如何用python制作日历日期簿,python,python-2.7,Python,Python 2.7,好的,所以我应该做一个日期簿,打印出一个月的所有日期和每个月的变化,因为它们有不同的日期,它必须使用列表和两个for循环,这就是我所拥有的 monthNames = [ "", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ] daysInMonth = ( 0,31,28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 ) for i in

好的,所以我应该做一个日期簿,打印出一个月的所有日期和每个月的变化,因为它们有不同的日期,它必须使用列表和两个for循环,这就是我所拥有的

monthNames = [ "", "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" ]

daysInMonth = ( 0,31,28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31 )

for i in monthNames:
    for n in daysInMonth:


        print "%3s %8d _________________________________________"%(i,n)

那么,如何让它每天打印一行呢?

您正在迭代每个月的几天。相反,在给定月份的天数范围内迭代

for month, days in zip(monthNames, daysInMonth):
    for day in range(1, days + 1):
        print "%3s %8d" % (month, day)

为什么以“”和0开头?还有为什么不使用词典?也为什么不使用字典?请提供一个输出你所希望的输出的例子。请提供一个你所希望的输出的例子。请提供一个你所希望的字典。请提供一个你所希望的输出的例子。请提供一个你所希望的字典。请提供一个你所希望的输出的例子。2月1月1日,2月1月1月1月1日,UUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUUU2月4日至2月5日_________________________________________2月6日,Zip将两个序列粘在一起:
Zip([a,b,c],[1,2,3])=[(a,1),(b,2),(c,3)]
。它是为同时迭代多个序列而设计的,就像你在这里所做的那样。我让它做了如下更改{}monthNames{uuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuuu对于月,zip中的天(monthNames,daysInMonth):对于范围(1,days+1)中的天:}