本月天数:输入一个8位数表示的年月日,读出月份数字并输出该月有多少天。用函数的方法
输入格式:输入一个8位的表示年月日的字符串
20000221
输出格式:该月的天数
def is_leap(year):
year = int(year)
t= (year % 4 == 0 and year % 100 != 0 or year % 400 == 0)
return t
def days_of_month(date_str):
"""根据输入的年月日,返回该月的天数"""
day= 28
year = int(date_str[0:4])
month = int(date_str[4:6])
A=[1,3,5,7,8,10,12]
B=[4,6,9,11]
if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
if month == 2:
day = 29
if month in A:
day=31
elif month in B:
day=30
return day
if __name__ == '__main__':
date_in = input() # 输入一个年月日
print(days_of_month(date_in))