月份的天数问题111111

月份的天数问题】

给定某年某月,编程,输出这个月的天数:

例如:

输入:2004 2

输出:2004年2月的天数是29天。

  year = int(input('Year:'))
  month = int(input('Month:'))
  if (month == 1 or month == 3 or month == 5 or month == 7 or month == 8 or month == 10 or month == 12):
      print('31天')
  elif (month == 4 or month == 6 or month == 9 or month == 11 ):
      print('30天')
  elif month == 2 and ((year % 4==0 and year % 100!=0) or (year % 400==0)):
      print('29天')
  else:
      print('28天')

img

有帮助的话采纳一下哦!

代码如下如有帮助,请点击一下采纳谢谢:

y,m=input().split()
y=int(y)
m=int(m)
list=[31,28,31,30,31,30,31,31,30,31,30,31]
if y%400==0 or y%4 == 0 and y%100!=0:
    list[1]=29
print(f'{y}年{m}月的天数是{list[m-1]}天')

from datetime import datetime
year, month = map(int,input().split())
a = datetime(year,month,1)
b = datetime((year+1 if month==12 else year),(month+1 if month<12 else 1),1)
print((b-a).days)