国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 宕昌县| 鄢陵县| 石台县| 纳雍县| 昌图县| 吴江市| 哈尔滨市| 栾川县| 襄垣县| 玉门市| 桑植县| 高安市| 武邑县| 凤冈县| 镶黄旗| 阳东县| 公安县| 西和县| 沙雅县| 辽宁省| 无棣县| 溆浦县| 连城县| 泰顺县| 曲沃县| 武山县| 天镇县| 鹤壁市| 阿坝| 定安县| 平原县| 定西市| 璧山县| 莱州市| 古丈县| 涪陵区| 仁布县| 麻江县| 萨迦县| 若尔盖县| 武功县|