国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > Python > 正文

Python實(shí)現(xiàn)的簡(jiǎn)單萬年歷例子分享

2020-02-23 05:19:45
字體:
供稿:網(wǎng)友

代碼如下:#!/usr/bin/env python2
#-*- coding:utf-8 -*-
__author__ = 'jalright'

"""
使用python實(shí)現(xiàn)萬年歷
"""

def is_leap_year(year):
    """
判斷是否是閏年,返回boolean值
    """
    if year/4==0 and  year/400 !=0:
        return True
    elif year/100 == 0 and year/400 ==0 :
        return True
    else:
        return False

def getMonthDays(year,month):
    """
獲取指定年月的月份有多少天
    """
    days = 31        #31天居多,設(shè)置為默認(rèn)值
    if month == 2 :    #2月份要判斷是否是閏年
        if is_leap_year(year):
            days=29
        else:
            days=28;
    elif month in [4,6,9,11]:     #判斷小月,只有30天
        days=30
    return days

def getTotalDays(year,month):
    """
獲取1990-01-01離現(xiàn)在有多少天,1990-01-01是星期一,以這個(gè)為標(biāo)準(zhǔn)來判斷星期
    """
    totalDays=0
    for i in range(1990,year):     #使用range來循環(huán),算出多少年多少天
        if is_leap_year(i):        #判斷是否是閏年
            totalDays += 366
        else:
            totalDays += 365
    for i in range(1,month):       #使用range循環(huán),算出今年前面幾個(gè)月過了多少天
        totalDays +=getMonthDays(year,i)
    return totalDays


if __name__ == '__main__':
    while True:                                 #循環(huán)判斷是否輸入錯(cuò)誤的格式
        print "××××××××××python實(shí)現(xiàn)萬年歷××××××××"
        year = raw_input("請(qǐng)輸入年份(如:1990):")
        month = raw_input("請(qǐng)輸入月份:如:1")
        try:                                    #捕捉輸入異常格式和月份的正確

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 克什克腾旗| 海淀区| 六枝特区| 秦皇岛市| 汤阴县| 蓬溪县| 黄大仙区| 辰溪县| 自贡市| 乌审旗| 台东市| 五台县| 共和县| 海安县| 双辽市| 开封县| 邵阳市| 灵武市| 旅游| 赫章县| 嘉黎县| 临高县| 沙坪坝区| 合川市| 白河县| 丹江口市| 锡林郭勒盟| 清水河县| 乌苏市| 九江县| 龙海市| 泸定县| 六枝特区| 临颍县| 凌海市| 基隆市| 太湖县| 江孜县| 苏尼特右旗| 齐齐哈尔市| 依兰县|