终于还有一个星期就放暑假了,可以抽出时间来学点新的东西,想想半年多没登CSDN差点把密码忘了我也是醉了。
废话不多说,正文开始
以下是使用几个简单的函数实现给定指定年月实现当月日历输出的程序,大部分内容引用自网易云课堂哈工大开设的Python程序设计入门函数一章的课后作业。
程序设计图如下:
自下往上看:
is_leap_year 判断是否为闰年
get_num_of_days_in_month 获得每月的天数
get_total_num_of_days 获得自1800年1月1日以来经过的天数
get_start_day 获得每月1日为星期几
print_month_body 打印日历的数字部分
get_month_name 获得每月的名称
print_month_title 打印日历标题与头部部分
具体实现如下:
# coding=utf-8
__author__ = 'Leonard'
def is_leap_year(year):
# 判断是否为闰年
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
return True
else:
return False
def get_num