激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

腳本之家,腳本語言編程技術(shù)及教程分享平臺!
分類導(dǎo)航

Python|VBS|Ruby|Lua|perl|VBA|Golang|PowerShell|Erlang|autoit|Dos|bat|

服務(wù)器之家 - 腳本之家 - Python - 利用python實現(xiàn)萬年歷的查詢

利用python實現(xiàn)萬年歷的查詢

2022-01-20 00:31詩一樣的代碼 Python

本篇文章主要給大家分享的是python實現(xiàn)萬年歷的查詢,利用python做能夠?qū)崿F(xiàn)萬年歷查詢的一個小功能,感興趣的小伙伴可以參考一下

今天要用python做一個小功能,那就是實現(xiàn)萬年歷的查詢。

首先看一下整體感覺

利用python實現(xiàn)萬年歷的查詢

實現(xiàn)代碼:

def is_leap_year(year):
 if year/4==0 and  year/400 !=0:
     return True
 elif year/100 == 0 and year/400 ==0 :
     return True
else:
      return False

首先判斷是否是閏年,因為計算2月是否有29天有用。

def getMonthDays(year,month):

  days = 31        #31天居多,設(shè)置為默認值
  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):

  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),算出今年前面幾個月過了多少天
      totalDays +=getMonthDays(year,i)
  return totalDays

獲取1990-01-01離現(xiàn)在有多少天,1990-01-01是星期一,以這個為標準來判斷。

if __name__ == '__main__':
  while True:                               
      print "××××××××××python實現(xiàn)萬年歷××××××××"
      year = raw_input("請輸入年份(如:1990):")
      month = raw_input("請輸入月份:如:1")
      try:                                   
          year = int(year)
          month = int(month)
          if month <1 or month >1:          
              print "年份或者月份輸入錯誤,請重新輸入!"
              continue
      except:                                
          print "年份或者月份輸入錯誤,請重新輸入!"    
          continue
      break   
      
  print "日\t一\t二\t三\t四\t五\t六"
  iCount = 0      #計數(shù)器來判斷是否換行
  for i in range(getTotalDays(year,month)%7):
      print '\t',                 #輸出空不換行
      iCount+=1
  for i in range(1,getMonthDays(year,month)):
      print i,
      print '\t',
      iCount +=1
      if iCount%7 == 0 :           #計數(shù)器取余為0,換行
          print ''

最后只需要輸入年份和月份,就能把完整的整個月份的日歷打出來。無論是查詢以前的日歷還是查詢未來的日歷,都是可以計算出來的。

到此這篇關(guān)于利用python實現(xiàn)萬年歷的查詢的文章就介紹到這了,更多相關(guān)python實現(xiàn)萬年歷的查詢內(nèi)容請搜索服務(wù)器之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持服務(wù)器之家!

原文鏈接:https://juejin.cn/post/7013935530123493406

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 亚洲国产超高清a毛毛片 | 欧美成人二区 | 91经典视频 | 极品xxxx欧美一区二区 | 久久国产精品久久久久 | 亚洲精品久久久久久下一站 | 欧美性生交大片 | 国产一区二区三区四区五区加勒比 | 日本成人一区二区 | 爽爽淫人网 | 韩国美女一区 | 欧美a视频 | 国产免费看片 | 国产成人av一区二区 | 国产午夜亚洲精品理论片大丰影院 | 成人免费在线网 | 亚洲资源网 | 天天骑夜夜操 | 欧美日韩在线播放一区 | 欧美特黄a | 欧美三级一级 | 男人午夜小视频 | 久久久久久久爱 | 在线观看国产网站 | 国产资源视频在线观看 | 久久精品视频69 | 极品大长腿啪啪高潮露脸 | 久久9999久久 | 99在线在线视频免费视频观看 | 黄色免费不卡视频 | asiass极品裸体女pics | 久久精品国产99国产精品亚洲 | 亚洲四播房 | 精品国产91久久久久久久 | 欧美成在线视频 | 午夜视频久久 | 成人国产精品一区二区毛片在线 | 高清视频一区二区 | 男女羞羞在线观看 | 红桃一区 | 爽毛片|