python判断输入日期为第几天的实例


Posted in Python onNovember 13, 2018

如下所示:

# -*- coding: utf-8 -*-
# 简述:要求输入某年某月某日
# 提问:求判断输入日期是当年中的第几天?
def which_day(year,month,day):
  list=[31,28,31,30,31,30,31,31,30,31,30,31]
  whichday=0
  if (year%4)==0 and (year%100)!=0 or (year%400)==0:
    list[1]=29
  for i in range(1,month):
    if month == 1:
      print day
    whichday=whichday+list[i-1]
  whichday=whichday+day
  print whichday
 
if __name__ == "__main__":
  year=int(raw_input("请输入年份:"))
  month=int(raw_input("请输入月份:"))
  day=int(raw_input("请输入天:"))
  which_day(year, month, day)

运行结果:

请输入年份:2017
请输入月份:3
请输入天:31
90

总结:

1、闰年的判断为能被4整除,但不能被100整除,或者能被400整除

刚开始三者都写成了and

2、关于list[i-1]刚开始写成了i-2,对于某些时期恰好是正确的,是因为成了list[-1]时从结尾开始取值

以上这篇python判断输入日期为第几天的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
以windows service方式运行Python程序的方法
Jun 03 Python
Python实现网络端口转发和重定向的方法
Sep 19 Python
浅谈django中的认证与登录
Oct 31 Python
python3实现跳一跳点击跳跃
Jan 08 Python
深入分析python中整型不会溢出问题
Jun 18 Python
解决csv.writer写入文件有多余的空行问题
Jul 06 Python
Django REST framework 分页的实现代码
Jun 19 Python
opencv 获取rtsp流媒体视频的实现方法
Aug 23 Python
tensorflow实现在函数中用tf.Print输出中间值
Jan 21 Python
给Python学习者的文件读写指南(含基础与进阶)
Jan 29 Python
python_array[0][0]与array[0,0]的区别详解
Feb 18 Python
使用Python打造一款间谍程序的流程分析
Feb 21 Python
python使用循环打印所有三位数水仙花数的实例
Nov 13 #Python
Python判断一个三位数是否为水仙花数的示例
Nov 13 #Python
Python一句代码实现找出所有水仙花数的方法
Nov 13 #Python
python简易实现任意位数的水仙花实例
Nov 13 #Python
python找出完数的方法
Nov 12 #Python
python 获取一个值在某个区间的指定倍数的值方法
Nov 12 #Python
浅谈Python的list中的选取范围
Nov 12 #Python
You might like
PHP生成静态页
2006/11/25 PHP
PHP使用Pthread实现的多线程操作实例
2015/11/14 PHP
Javascript 自定义类型方法小结
2010/03/02 Javascript
一个基于jquery的图片切换效果
2010/07/06 Javascript
Flexigrid在IE下不显示数据的有效处理方法
2014/09/04 Javascript
JavaScript中的全局对象介绍
2015/01/01 Javascript
js实现div层缓慢收缩与展开的方法
2015/05/11 Javascript
javascript事件委托的方式绑定详解
2015/06/10 Javascript
JS实现仿Windows经典风格的选项卡Tab切换代码
2015/10/20 Javascript
微信JS-SDK坐标位置如何转换为百度地图坐标
2016/07/04 Javascript
jquery实现图片切换代码
2016/10/13 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
Vue实例简单方法介绍
2017/01/20 Javascript
JS简单获取当前日期时间的方法(如:2017-03-29 11:41:10 星期四)
2017/03/29 Javascript
利用vscode调试编译后的js代码详解
2018/05/14 Javascript
JS中实现一个下载进度条及播放进度条的代码
2019/06/10 Javascript
JavaScript动态检测密码强度原理及实现方法详解
2019/06/11 Javascript
js 实现ajax发送步骤过程详解
2019/07/25 Javascript
JavaScript获取某一天所在的星期
2019/09/05 Javascript
Vue环境搭建+VSCode+Win10的详细教程
2020/08/19 Javascript
[01:33]完美世界DOTA2联赛PWL S3 集锦第二期
2020/12/21 DOTA
mvc框架打造笔记之wsgi协议的优缺点以及接口实现
2018/08/01 Python
Python Pandas中根据列的值选取多行数据
2019/07/08 Python
Python CVXOPT模块安装及使用解析
2019/08/01 Python
python的常见矩阵运算(小结)
2019/08/07 Python
浅谈Django+Gunicorn+Nginx部署之路
2019/09/11 Python
使用 Supervisor 监控 Python3 进程方式
2019/12/05 Python
对python中arange()和linspace()的区别说明
2020/05/03 Python
Python爬虫与反爬虫大战
2020/07/30 Python
Bootstrap 学习分享
2012/11/12 HTML / CSS
会计学生自我鉴定
2014/02/06 职场文书
大学生社团活动总结
2014/04/26 职场文书
信用卡逾期证明示例
2014/09/13 职场文书
观看安全警示教育片心得体会
2016/01/15 职场文书
Nginx反向代理学习实例教程
2021/10/24 Servers
企业版Windows 11有哪些新功能? Win11适用于企业的功能介绍
2021/11/21 数码科技