weixin_57170182 2021-04-19 16:16 采纳率: 0%
浏览 8

要求显示输入年份是否我闰年,显示输入月份季度和该月有多少天

要求显示输入年份是否我闰年,显示输入月份季度和该月有多少天
  • 写回答

1条回答 默认 最新

  • 码农阿豪@新空间 优质创作者: Java、后端开发技术领域 2024-07-15 22:48
    关注
    让阿豪来帮你解答,本回答参考chatgpt3.5编写提供,如果还有疑问可以评论或留言
    问题解答: **1. 判断输入的年份是否为闰年:**
    • 闰年的定义是可以整除4但不能整除100,或者可以整除400的年份。
    • 代码示例:
    def is_leap_year(year):
        if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
            return True
        else:
            return False
    year = int(input("请输入年份:"))
    if is_leap_year(year):
        print(f"{year}年是闰年")
    else:
        print(f"{year}年不是闰年")
    

    2. 显示输入月份所在季度和该月有多少天: - 季度划分如下:1-3月为第一季度,4-6月为第二季度,7-9月为第三季度,10-12月为第四季度。 - 不同月份有不同的天数,可以通过列表存储,对应月份的天数。 - 代码示例:

    def get_quarter(month):
        if 1 <= month <= 3:
            return 1
        elif 4 <= month <= 6:
            return 2
        elif 7 <= month <= 9:
            return 3
        elif 10 <= month <= 12:
            return 4
    def get_days_in_month(month):
        days_in_month = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
        return days_in_month[month - 1]
    month = int(input("请输入月份:"))
    quarter = get_quarter(month)
    days = get_days_in_month(month)
    print(f"{month}月是第{quarter}季度,有{days}天")
    

    希望以上解答符合您的要求,有不清楚的地方请随时勾选再问哦。

    评论

报告相同问题?