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}天")
     
    *******************新手,有不对的地方望指证!
     
  • 相关阅读:
    springboot 配置
    spring boot配置分页插件
    mongodb 操作
    java基础知识
    java设计模式
    /cat/cpuinfo信息查看
    app接口开发
    基于OpenAM系列的SSO----基础
    关于Linux下的连接文件学习总结
    YII :将oracle中timestamp 字段正常显示在页面中
  • 原文地址:https://www.cnblogs.com/pychina/p/10171441.html
Copyright © 2011-2022 走看看