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 相关文章推荐
树莓派中python获取GY-85九轴模块信息示例
Dec 05 Python
Python功能键的读取方法
May 28 Python
python socket多线程通讯实例分析(聊天室)
Apr 06 Python
用yum安装MySQLdb模块的步骤方法
Dec 15 Python
python嵌套字典比较值与取值的实现示例
Nov 03 Python
Python实现嵌套列表去重方法示例
Dec 28 Python
Python3.x爬虫下载网页图片的实例讲解
May 22 Python
解决Python2.7中IDLE启动没有反应的问题
Nov 30 Python
Django框架登录加上验证码校验实现验证功能示例
May 23 Python
Python使用进程Process模块管理资源
Mar 05 Python
为什么相对PHP黑python的更少
Jun 21 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 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
SESSION信息保存在哪个文件目录下以及能够用来保存什么类型的数据
2012/06/17 PHP
PHP函数之日期时间函数date()使用详解
2013/09/09 PHP
smarty实现多级分类的方法
2014/12/05 PHP
php创建session的方法实例详解
2015/01/27 PHP
一段实现页面上的图片延时加载的js代码
2010/02/11 Javascript
JavaScript中获取未知对象属性的代码
2011/04/27 Javascript
js中escape对应的C#解码函数 UrlDecode
2012/12/16 Javascript
javascript使用prototype完成单继承
2014/12/24 Javascript
JS实现不使用图片仿Windows右键菜单效果代码
2015/10/22 Javascript
Bootstrap表格和栅格分页实例详解
2016/05/20 Javascript
ES6新特征数字、数组、字符串
2016/10/01 Javascript
js调用屏幕宽度的简单方法
2016/11/14 Javascript
Vue实现购物车功能
2017/04/27 Javascript
JavaScript无操作后屏保功能的实现方法
2017/07/04 Javascript
基于Vue实现页面切换左右滑动效果
2020/06/29 Javascript
Node.js中,在cmd界面,进入退出Node.js运行环境的方法
2018/05/12 Javascript
vue系列之requireJs中引入vue-router的方法
2018/07/18 Javascript
详解redux异步操作实践
2018/08/15 Javascript
vue移动端弹框组件的实例
2018/09/25 Javascript
JavaScript中reduce()的5个基本用法示例
2020/07/19 Javascript
对vue生命周期的深入理解
2020/12/03 Vue.js
nodejs中的异步编程知识点详解
2021/01/17 NodeJs
[07:55]2014DOTA2 TI正赛第三日 VG上演推进荣耀DKEG告别
2014/07/21 DOTA
基于Python中numpy数组的合并实例讲解
2018/04/04 Python
解决pycharm 误删掉项目文件的处理方法
2018/10/22 Python
在Pytorch中使用Mask R-CNN进行实例分割操作
2020/06/24 Python
Django-Scrapy生成后端json接口的方法示例
2020/10/06 Python
软件配置管理有什么好处
2015/04/15 面试题
自考自我鉴定范文
2013/10/30 职场文书
影视动画专业个人的自我评价
2013/12/31 职场文书
篮球社团活动总结
2014/06/27 职场文书
英语导游欢迎词
2015/09/30 职场文书
《角的初步认识》教学反思
2016/02/17 职场文书
2020年元旦祝福语录,总有适合你的
2019/12/31 职场文书
Java基础之线程锁相关知识总结
2021/06/30 Java/Android
利用Python实现模拟登录知乎
2022/05/25 Python