编写一个函数,计算某年某月有多少天

编写一个函数,计算某年某月有多少天
编写一个函数,计算某年某月有多少天

img

img

参考代码:

def calc_days_with_month(y, m):
  if (m == 1 or m == 3 or m == 5 or m == 7 or m == 8 or m == 10 or m == 12):
      return 31
  elif (m == 4 or m == 6 or m == 9 or m == 11):
      return 30
  elif m == 2 and is_leap_year(y):
      return 29
  else:
      return 28

我主页也发布了很多头歌上的其它题目的参考代码,有需要的话可以去主页看一下


import calendar

def days_in_month(year, month):
    return calendar.monthrange(year, month)[1]

print(days_in_month(2021, 2))


print(days_in_month(2020, 2))

  • 帮你找了个相似的问题, 你可以看下: https://ask.csdn.net/questions/1058405
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:面试题编程输入一个年份,输出这一年2月份有多少天
  • 除此之外, 这篇博客: 第二天 练习中的 编写一个程序提示用户输入一个年份,月份以及这个月的某天,然后他会显示他是一周的周几 部分也许能够解决你的问题, 你可以仔细阅读以下内容或跳转源博客中阅读:
  • def function():
        year = int(input('年'))
        mounth = int(input('月'))
        data = int(input('天'))
        k = year % 100
        j = year / 100
        h = (data + (26 * (mounth + 1) / 10) + k + (k / 4) +(j/4) + 5 * j ) % 7
        print('这一天是星期%d'%h)
    
    function()
    

    在这里插入图片描述