题目内容:

给定年月日,如2019/1/8,打印输出这一天是该年的第几天。

输入格式:

共一行,为一个字符串,年月日之间以’/'隔开,如2019/1/8。

输出格式:

共一行,为一个正整数。

输入样例

2019/1/8

输出样例:

8


My answer
思路1:刚学到了时间库,用上time库,然后我们要将输入的格式转换成计算机能识别的格式,time.strptime()。tm_yday可以直接得出是今年的第几天。题外话,strptime和strftime傻傻分不清楚,据说,strftime是 str-format-time, 时间字符串格式化,即我们看到的格式;strptime是str-parse-time,时间字符串语法化,即计算机理解的格式

import time
day = input()
f = time.strptime(day, '%Y/%m/%d')
print(f.tm_yday)

思路2:用datetime库,把当年的1月1号strptime,把输入的日期strptime,然后两个相减

from datetime import *d = input()
d1 = datetime.strptime(d[:4] + '/1/1', '%Y/%m/%d')
d2 = datetime.strptime(d, '%Y/%m/%d')
print((d2 - d1).days+1)

python 实战28 输入年月日,判断这一天是这一年的第几天?相关推荐

  1. 输入年月日判断是本年的第多少天

    0 引言 在python学习中,我们学习了判断if...else语句,以及如何构建列表和以及引用函数和循环,利用这些所学,我们就能解决一些生活中常见问题 1 问题 在键盘上同时输入年月日,判断出这是本 ...

  2. c语言编程输入年月日判断是否合法,C语言程序设计:输入年月日判断这是这一年中的第几天...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入年月日 并判断这是这一年中的第几天?? #include typedef struct _DATE { int year; int month; in ...

  3. C语言输入年月日判断距今,C语言课程设计万年历打印.doc

    . . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...

  4. 输入年月日判断当天是该年的第几天

    今天就偶然想到一个特别妙的算法 用switch-case但不使用break跳出循环也就意味着找到当前条件后仍然执行下面的条件的代码 比如说现在我的month是3 首先进入了case3的情况待此条件内的 ...

  5. 输入年月日判断这是那一年的第几天C语言版

    输入一个日期,包括年.月.日3个数字,计算改日期是该年中的第几天. 输入:2015 5 1 输出:这是该年中第121天 #include <stdio.h> int main(void) ...

  6. python输入日期求星期几_python中输入年月日判断星期几?

    引入内置模块calendar,输入年.月.日,根据weekday(year,month,day)的返回值,输出该日期是星期几. 函数weekday()返回0-6分别对应星期一至星期日.import c ...

  7. python输入年月日判断什么星座_输入月份和日期给出对应星座

    我写的程序是这样的#includevoidmain(){inta,b,c;scanf("%d%d",&a,&b);c=a*100+b;if(c>=121&am ...

  8. 判断二月天数的c语言程序,C语言 输入年月日判断是第几天

    判断输入年份为闰年还是平年.主要用于判断二月份的天数. int isLeapYear(int year); int isLeapYear(int year) { int february = 0; i ...

  9. 1121 if条件语句练习--输入年月日判断执行

    <script type="text/javascript"> var a=prompt("请输入一个年","请输入年份"); ...

最新文章

  1. VMware 如何通过现有虚拟机克隆新的虚拟机
  2. 上凸函数的判定方法(两种)
  3. STM32 SPI的使用
  4. java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...
  5. 3. 什么是icmp?icmp与ip的关系_你知道如何跟女生,确定恋人关系吗?
  6. org.xml.sax.SAXParseException: The string -- is not permitted within comments.
  7. SQL基础之 基本属性和运算 (一)
  8. 如何高效使用和管理Bitmap--图片缓存管理模块的设计与实现
  9. java随机点名器_基于JavaScript实现随机点名器
  10. conda删除环境 显示cannot remove current environment. deactivate and run conda remove again
  11. 小型无线摄像头怎么用 小型无线WiFi摄像头任何连手机
  12. IBM TSM 6.3学习笔记
  13. uni-app的editor的富文本编辑器
  14. android炫酷的动画效果
  15. 百度地图 开启 绘制 功能(画圆)
  16. 服务器迁移域名和证书要改什么用,服务器数据迁移方案介绍 怎样更换网站域名?...
  17. 什么是服务器集群?集群服务器有什么好处
  18. 小程序基础开发(三):授权,获取用户信息,注册,登录,简单封装request请求
  19. 视网膜竞争(双目竞争)现象
  20. html的hsl形式的颜色选择器,hsl() - 色相饱和度明度模式 - css3颜色

热门文章

  1. C++学习(涉及到Caffe使用)
  2. MySQL数据库锁模块中的当前读和快照读
  3. xtu oj 1376 回文数
  4. C++ Qt Animation Framework基操
  5. 产品经理要不要做售前工作?
  6. 九城CEO陈晓薇正式离职
  7. Polymath(博学者):全新的IT职位
  8. python机器学习实战(三)
  9. 博弈论数据可用性声明_阿里云云采购季活动最后一天,买云服务器送云数据库与云存储...
  10. CAD机械零件平面绘制练习五