不使用库函数
# 获得输入Datetime = input("please input a datatime (such as:12): \n")if len(Datetime)!=6:print("-- input error , please input 6-bit digital --")Datetime = input("please input again: \n")# 切片附值 + str——>intYears = int(Datetime[0:4])Month = int(Datetime[4:6])Day = 28# 判断闰年if Years%4==0 and Years%100!=0 or Years%400==0 :if Month == 2:Day = 29# 普通月份A = [1,3,5,7,8,10,12]B = [4,6,9,11]if Month in A:Day = 31elif Month in B:Day = 30print("This month have {} day !".format(Day))
使用库函数
import calendarDatetime = input("please input a datatime (such as:12): \n")if len(Datetime)!=6:print("-- input error , please input 6-bit digital --")Datetime = input("please input again: \n")Years = int(Datetime[0:4])Month = int(Datetime[4:6])monthRange = calendar.monthrange(Years,Month)print("%d年%d月有%d天" % (Years,Month,monthRange[1]))