【问题标题】:python program that counts number of days in months [duplicate]计算月份天数的python程序[重复]
【发布时间】:2021-01-11 08:21:58
【问题描述】:

我正在尝试编写一个 python 程序,让用户按数字输入月份,例如三月为 3,并输出天数和挂载

【问题讨论】:

  • 你有什么问题?

标签: python


【解决方案1】:

这是一个学校项目吗?

def get_days(month):
    days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    return days[(month-1) % 12]

我没有考虑闰年,因为没有提到,

如果你需要的话:

def get_days(month, leap=False):
    days = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
    return days[month-1] if not leap or month != 2 else 29

【讨论】:

  • 闰年会失败
  • @rcvaram 是的。为闰年添加了更多内容。
  • 通常它有效,我赞成它
  • 在第一个例子中使用模有什么意义?你可以只做几天[month-1]吗?
  • 如果您知道它是闰年,这将起作用,但它不仅仅是 year%4,仅供参考
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-05-08
  • 1970-01-01
  • 1970-01-01
  • 2011-06-20
  • 1970-01-01
  • 2013-09-17
  • 2015-04-13
相关资源
最近更新 更多