0

さて、月のすべての日と月ごとの変更を印刷する日付帳を作成することになっているので、それらには異なる日があり、リストと2つの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)

では、毎日の行を印刷するにはどうすればよいですか?

4

1 に答える 1

0

月ごとにその月の日を繰り返しています。代わりに、特定の月の範囲の日数を反復します。

for month, days in zip(monthNames, daysInMonth):
    for day in range(1, days + 1):
        print "%3s %8d" % (month, day)
于 2013-07-07T20:18:23.863 に答える