中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

python日歷程序怎么編寫

小億
73
2023-12-07 07:19:15
欄目: 編程語言

要編寫一個Python日歷程序,可以使用Python的datetime庫來處理日期和時間相關的操作。下面是一個簡單的示例代碼,用于生成指定年份和月份的日歷:

import datetime

def generate_calendar(year, month):
    # 獲取指定年份和月份的第一天
    first_day = datetime.date(year, month, 1)
    
    # 獲取指定年份和月份的下一個月的第一天
    if month == 12:
        next_month = datetime.date(year+1, 1, 1)
    else:
        next_month = datetime.date(year, month+1, 1)
    
    # 計算需要空白填充的天數
    num_blank_days = first_day.weekday()
    
    # 計算指定月份的天數
    num_days = (next_month - first_day).days
    
    # 打印日歷標題
    print(f"{year}{month}月")
    
    # 打印星期幾的標題
    print("日 一 二 三 四 五 六")
    
    # 打印空白填充
    print("   " * num_blank_days, end="")
    
    # 打印日期
    for day in range(1, num_days+1):
        print(f"{day:2d} ", end="")
        
        # 換行
        if (day + num_blank_days) % 7 == 0:
            print()
    
    # 換行
    print()

# 調用函數生成日歷
generate_calendar(2022, 1)

這個示例代碼中,generate_calendar()函數接收一個年份和月份作為參數,然后使用datetime庫來進行相關的日期計算。函數內部使用循環來打印日歷的每一天,其中需要注意的是,使用weekday()方法可以獲取某一天是星期幾,然后根據這個值來進行空白填充的處理。最后,調用generate_calendar()函數傳入指定的年份和月份來生成相應的日歷。

這只是一個簡單的示例,你可以根據需求進行擴展和優化。

0
沁阳市| 柳江县| 双流县| 辛集市| 大厂| 郑州市| 庄河市| 英超| 上饶市| 大同市| 新兴县| 扎赉特旗| 巧家县| 寿光市| 道真| 旌德县| 新宁县| 柞水县| 满城县| 兴安盟| 闽侯县| 永吉县| 土默特右旗| 上栗县| 乐平市| 五大连池市| 普兰店市| 沭阳县| 建平县| 和硕县| 梧州市| 山东省| 神池县| 临夏县| 虎林市| 宜城市| 中阳县| 泰和县| 舟曲县| 阿巴嘎旗| 南雄市|