亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

基于python實(shí)現(xiàn)簡(jiǎn)單日歷

 更新時(shí)間:2021年08月24日 09:41:21   作者:WangF0  
這篇文章主要為大家詳細(xì)介紹了基于python實(shí)現(xiàn)簡(jiǎn)單日歷,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)簡(jiǎn)單日歷的具體代碼,供大家參考,具體內(nèi)容如下

首先要理清楚邏輯,日歷的難點(diǎn)在于如何使用基礎(chǔ)知識(shí)將周幾與對(duì)應(yīng)的日期進(jìn)行對(duì)應(yīng),我這里利用了1917年1月1日為星期1,計(jì)算累計(jì)到我們要查詢的月份的天數(shù)來(lái)確定所查詢?cè)路莸牡谝惶鞛橹軒?

# 輸出日歷界面

print("*" * 50)
print("歡迎使用【天天日歷】v2.0")

# 接收用戶輸入的年份
year_int = int(input("請(qǐng)輸入年份:\n"))
# 定義全局變量用于記錄天數(shù)總和
sum = 0
if year_int >= 1917:
  month_int = int(input("請(qǐng)輸入月份\n"))
  for year_every in range(1917, year_int): # 遍歷從1917年到用戶輸入年份 用于計(jì)算到用戶所輸入年份共多少天
    if (year_every % 4 == 0 and year_every % 100 != 0) or \
                year_every % 400 == 0: # 如果是瑞年則366天否則平年365天
      sum += 366
    else:
      sum += 365
  for month_every in range(1, month_int): # 遍歷月份用于計(jì)算由1月份到用戶輸入月份的總天數(shù)
    if month_every == 4 or month_every == 6 or \
            month_every == 9 or month_every == 11:
      sum += 30
    elif month_every == 2:
      if (year_int % 1 == 0 and year_int % 100 != 0) or \
                  year_int % 400 == 0:
        sum += 29
      else:
        sum += 28
    else:
      sum += 31
  # 定義變量用于定義每個(gè)月的天數(shù)
  day = 0
  # 定義變量 用于計(jì)算當(dāng)月第一天為周幾
  weak = sum % 7

  print("日\(chéng)t一\t二\t三\t四\t五\t六")
  # 判斷用戶輸入月份為多少天
  if month_int == 4 or month_int == 6 or month_int == 9 or month_int == 11:
    day = 30
  elif month_int == 2:
    if (year_int % 4 == 0 and year_int % 100 != 0) or \
                year_int % 400 == 0:
      day = 29
    else:
      day = 28
  else:
    day = 31
  # 輸出指定空格數(shù)讓第一天與周幾對(duì)齊
  print("\t"*weak,end="")
  i = 1
  while i <= day: # 遍歷用戶查詢?cè)路?
    weakend = ((sum+i)-1)% 7
    # 如果余數(shù)為6 換行否則輸出空格
    if weakend == 6:
      print("%d" %i)
    else:
      print(i,end="\t")
    i += 1
else:
  print("系統(tǒng)正在維護(hù)暫時(shí)無(wú)法獲取1917年之前的信息")

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

最新評(píng)論