zoukankan      html  css  js  c++  java
  • python中输入某年某月某日,判断这一天是这一年的第几天?

    输入某年某月某日,判断这一天是这一年的第几天?
    程序分析 特殊情况,闰年时需考虑二月多加一天:

    直接上代码
    #定义一个函数,判断是否为闰年
    def leapyear(y):
        return (y % 400 == 0 or (y % 4 ==0 and y % 100 ==0))
    #定义一个数组,每个月的天数,由于python中的数组是从0开始,而月份是从1开始,所以数组第一个数为0
    days = [0,31,28,31,30,31,30,31,31,30,31,30]
    #存储月份的天数
    res = 0
    #由用户输入年月日
    year = int(input("请输入年份:"))
    month = int(input("请输入月份:"))
    day = int(input("请输入日期:"))
    #如果是闰年的话,2月份加一天
    if leapyear(year):
        days[2] += 1
    #遍历一次days,对应月份中的天数,把对应的天数传递给res存储
    for i in range(month):
        res += days[i]
    #打印出天数!
    print(f"这是{year}年的第{res+day}天")
     
    *******************新手,有不对的地方望指证!
     
  • 相关阅读:
    样式
    样式表的类别、选择器和优先级
    随记
    框架
    表单元素
    HTLM内容容器标签和常用标签
    HTML5的意义、改变以及全局属性
    11月21日html基础
    感想 目标和展望
    C++结构体实例和类实例的初始化
  • 原文地址:https://www.cnblogs.com/pychina/p/10171441.html
Copyright © 2011-2022 走看看