Python面试题目:输入某年某月某日,判断这一天是这一年的第几天?


这里需要用到datetime模块中的date类, 先导入该模块

import datetime

datetime.date()方法

用法:targetDay = datetime.date(year, month, day)
传入年月日,返回一个date类型的时间

targetDay = datetime.date(2019, 3, 12)
print(type(targetDay)) # 结果:<class 'datetime.date'>
print(targetDay)  # 2019-03-12

date类型的对象的方法
 1. targetDay.year # 返回targetDay年份
 2. targetDay.month # 返回targetDay月份
 3. targetDay.day # 返回targetDay对应该月份的天数
 4. targetDay.weekday() # 返回targetDay那天对应是星期几
 5. targetDay.isoformat() # 返回格式’YYYY-MM-DD’表示日期的字符串
 6. targetDay.ctime() # 返回表示日期的字符串
 5. targetDay.strftime(format) # 返回一个表示日期的字符串,由显式的格式字符串控制。引用小时、分钟和秒的格式代码的值将为0
特别:date类型对象之间可以相减,返回值是俩者之间的间隔的天数

targetDay = datetime.date(2019, 2, 1)
nowDay = datetime.date.today()
count_day = nowDay - targetDay
print(count_day)  # 结果:39 days, 0:00:00

懂了这些,这道题就很容易解答了:

import datetime
year = int(intput("请输入4位数的年份:\n")
month = int(intput("请输入月份:\n")
day = int(intput("请输入当月哪一天:\n")targetDay = datetime.date(year, month, day)
dayCount = targetDay - datetime.date(targetDay.year - 1 ,12, 31)
print("%s是%s年的第%s天." % (targetDay, targetDay.year, dayCount)

Python面试题目:输入某年某月某日,判断这一天是这一年的第几天?相关推荐

  1. python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  2. python 编程实现输入某年某月某日,输出它是这一年的第几天

    问题:python 编程实现输入某年某月某日,输出它是这一年的第几天? 解题思路: 1.判断该年份是闰年还是平年,用 if 分支计算. 2.不同月份的计算:大月,小月,二月,考虑用while循环. 一 ...

  3. python精典习题——输入某年某月某日,判断这一天是这一年的第几天?

    首先要用做数学题的思维去分析逻辑 思路:先把月份转化为天数,再加上第几天. 但,要判断是闰年还是平年 二月,平年有28天,闰年有29天. 闰年共有366天(1-12月分别为31天,29天,31天,30 ...

  4. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天

    [java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...

  5. python练习题:输入某年某月某日,判断这一天是这一年的第几天?

    今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天? 第一种方式: 程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天 将每月的天数进行相加,就可得 ...

  6. python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  7. 输入某年某月某日,判断这一天是这一年的第几天python

    题目:输入某年某月某日,判断这一天是这一年的第几天python输入某年某月某日,判断这一天是这一年的第几天python 思路: *判断闰年 能被4整除但不能被100整除,年份能被400整除 #方法1 ...

  8. 【C语言】题目:输入某年某月某日,判断这一天是这一年的第几天?

    题目:输入某年某月某日,判断这一天是这一年的第几天? 题目分析: 设日期为:A年X月Y日 1.判断A年是否为闰年(确定是2月份的天数) 2.判断这是X月,加上前(X-1)月的总天数Z 3.判断这是Y日 ...

  9. 题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一

    题目:输入某年某月某日,判断当日是星期几? 提示:1900年1月1日为星期一 package com.lc.chapter032;import java.util.Calendar; import j ...

  10. 输入某年某月某日,判断这一天是这一年的第几天?(Python)

    输入某年某月某日,判断这一天是这一年的第几天? 当时老师让我们做这道题是想锻炼我们的"选择循环方法",所以用选择循环方法: 第一种方法解析: 1,3,5,7,8,10,12三十一天 ...

最新文章

  1. java读取配置文件信息
  2. vs转eclipse之工具快速上手篇
  3. 推荐经典算法实现之BPMF(python+MovieLen)
  4. lookup函数和vlookup_LOOKUP函数与VLOOKUP函数,你总会喜欢一个的
  5. 流水号结合自定义函数实现申请业务
  6. Pad和Margin
  7. c#抽象属性_C#中的抽象属性
  8. 记录一次JDK版本问题,引发的思考
  9. 网站如何集成支付宝!原来要给钱的
  10. 行人重识别论文阅读12-Bi-directional Exponential Angular Triplet Loss for RGB-Infrared Person ReID
  11. 阿里云服务器可选系统有哪些?如何选择?
  12. Intel NUC10 i7FNH寒霜峡谷购机安装winesxi
  13. 【云云怪】第4个项目:20以内加减法(剧情版)
  14. 计算机电源的功能,电源屏主要功能及工作原理
  15. SkyEye(一种软件模拟的系统开发平台)
  16. Python编程PTA题解大全——索引
  17. nexus 向私服推送jar包 两种方式实现
  18. 赵小楼《天道》《遥远的救世主》深度解析(56)芮小丹的“精神绝症”和“心之地狱”
  19. 低功耗蓝牙BLE之广播
  20. 《STL源码剖析》问题总结

热门文章

  1. adb路径不能包含2空格remote couldn‘t create file: Is a directory
  2. 在GitHub上建立自己在线简历
  3. 本地搭建wooyun图片无法加载问题解决
  4. matlab 三角函数 积化和差,三角函数之积化和差、和差化积及推导过程
  5. 积化和差 和差化积公式
  6. Microsoft Visual Studio - 代码格式化设置项
  7. 使用mmdetection做实例分割
  8. Redis基础:哨兵模式下主节点宕机的自动对应
  9. 如何用photoshop做24色环_Photoshop绘制超逼真的色轮/色环配色表效果图
  10. matlab动态图阿基米德螺旋,魔兽世界M基尔加丹阿基米德螺旋线之Matlab动图!国服加油...