python 实战28 输入年月日,判断这一天是这一年的第几天?
题目内容:
给定年月日,如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 输入年月日,判断这一天是这一年的第几天?相关推荐
- 输入年月日判断是本年的第多少天
0 引言 在python学习中,我们学习了判断if...else语句,以及如何构建列表和以及引用函数和循环,利用这些所学,我们就能解决一些生活中常见问题 1 问题 在键盘上同时输入年月日,判断出这是本 ...
- c语言编程输入年月日判断是否合法,C语言程序设计:输入年月日判断这是这一年中的第几天...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 输入年月日 并判断这是这一年中的第几天?? #include typedef struct _DATE { int year; int month; in ...
- C语言输入年月日判断距今,C语言课程设计万年历打印.doc
. . word完美格式 温馨提示 程序语言:C.C++.C#.Python(红色字体 表示本课设使用的程序设计语言) 图形功能选项:Win32控制台程序(黑框.文本界面).Win32程序.MFC.W ...
- 输入年月日判断当天是该年的第几天
今天就偶然想到一个特别妙的算法 用switch-case但不使用break跳出循环也就意味着找到当前条件后仍然执行下面的条件的代码 比如说现在我的month是3 首先进入了case3的情况待此条件内的 ...
- 输入年月日判断这是那一年的第几天C语言版
输入一个日期,包括年.月.日3个数字,计算改日期是该年中的第几天. 输入:2015 5 1 输出:这是该年中第121天 #include <stdio.h> int main(void) ...
- python输入日期求星期几_python中输入年月日判断星期几?
引入内置模块calendar,输入年.月.日,根据weekday(year,month,day)的返回值,输出该日期是星期几. 函数weekday()返回0-6分别对应星期一至星期日.import c ...
- python输入年月日判断什么星座_输入月份和日期给出对应星座
我写的程序是这样的#includevoidmain(){inta,b,c;scanf("%d%d",&a,&b);c=a*100+b;if(c>=121&am ...
- 判断二月天数的c语言程序,C语言 输入年月日判断是第几天
判断输入年份为闰年还是平年.主要用于判断二月份的天数. int isLeapYear(int year); int isLeapYear(int year) { int february = 0; i ...
- 1121 if条件语句练习--输入年月日判断执行
<script type="text/javascript"> var a=prompt("请输入一个年","请输入年份"); ...
最新文章
- VMware 如何通过现有虚拟机克隆新的虚拟机
- 上凸函数的判定方法(两种)
- STM32 SPI的使用
- java10.0.1怎么安装_关于tomcat:您使用哪个Java? 在Server 2016上安装JDK和JRE(10.0.1); 设置JAVA_HOME和路径...
- 3. 什么是icmp?icmp与ip的关系_你知道如何跟女生,确定恋人关系吗?
- org.xml.sax.SAXParseException: The string -- is not permitted within comments.
- SQL基础之 基本属性和运算 (一)
- 如何高效使用和管理Bitmap--图片缓存管理模块的设计与实现
- java随机点名器_基于JavaScript实现随机点名器
- conda删除环境 显示cannot remove current environment. deactivate and run conda remove again
- 小型无线摄像头怎么用 小型无线WiFi摄像头任何连手机
- IBM TSM 6.3学习笔记
- uni-app的editor的富文本编辑器
- android炫酷的动画效果
- 百度地图 开启 绘制 功能(画圆)
- 服务器迁移域名和证书要改什么用,服务器数据迁移方案介绍 怎样更换网站域名?...
- 什么是服务器集群?集群服务器有什么好处
- 小程序基础开发(三):授权,获取用户信息,注册,登录,简单封装request请求
- 视网膜竞争(双目竞争)现象
- html的hsl形式的颜色选择器,hsl() - 色相饱和度明度模式 - css3颜色