def is_leap_year(year):
#判断闰年
if (year % 4 == 0 and year % 100 != 0) or year % 400 == 0:
return True
else:
return False
def get_month_days(year, month):
#判断哪一年哪一月有几天
days = 31
if month == 2:
days = 29 if is_leap_year(year) else 28
elif month in [4, 6, 9, 11]:
days = 30
return days
def get_today(year, month):
#判断到之前共有多少天
total = 0
for i in range(1990, year):
if is_leap_year(year):
total += 366
else:
total += 365
for i in range(1, month):
total += get_month_days(year, i)
return total
if __name__ == '__main__':
while True:
year = input('请输入年份, (如: 1990): ')
month = input('请输入月份: (如:1): ')
try:
year = int(year)
month = int(month)
if month < 1 or month > 12:
print("年份或月份输入错误,请重新输入!")
continue
except:
print("年份或月份输入错误,请重新输入!")
continue
break
print("日\t一\t二\t三\t四\t五\t六")
count = 0
for i in range((get_today(year, month) % 7) + 1):
print("\t", end="")
count += 1
for i in range(1, (get_month_days(year, month)+1)):
print(i, end="")
print("\t", end="")
count += 1
if count % 7 == 0:
print("\n")
交作业 日历
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
- 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
- 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
- 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...