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中的list列表数据结构用法
Mar 12 Python
浅析Python中的for 循环
Jun 09 Python
浅述python中深浅拷贝原理
Sep 18 Python
PyCharm 设置SciView工具窗口的方法
Jan 15 Python
使用PyQt4 设置TextEdit背景的方法
Jun 14 Python
python打印9宫格、25宫格等奇数格 满足横竖斜相加和相等
Jul 19 Python
Django实现发送邮件找回密码功能
Aug 12 Python
Pandas将列表(List)转换为数据框(Dataframe)
Apr 24 Python
PyCharm Ctrl+Shift+F 失灵的简单有效解决操作
Jan 15 Python
全网最细 Python 格式化输出用法讲解(推荐)
Jan 18 Python
Pandas直接读取sql脚本的方法
Jan 21 Python
numpy实现RNN原理实现
Mar 02 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+SqlServer实现分页显示
2006/10/09 PHP
PHP使用mysql_fetch_row查询获得数据行列表的方法
2015/03/18 PHP
PHP常用的排序和查找算法
2015/08/06 PHP
php验证码的制作思路和实现方法
2015/11/12 PHP
PHP实现微信申请退款功能
2018/10/01 PHP
JavaScript Event学习补遗 addEventSimple
2010/02/11 Javascript
javascript实现禁止复制网页内容
2014/12/16 Javascript
JS实现点击颜色块切换指定区域背景颜色的方法
2015/02/25 Javascript
jquery实现Ctrl+Enter提交表单的方法
2015/07/21 Javascript
javascript基于原型链的继承及call和apply函数用法分析
2016/12/15 Javascript
jQuery图片轮播功能实例代码
2017/01/29 Javascript
微信扫码支付零云插件版实例详解
2017/04/26 Javascript
node和vue实现商城用户地址模块
2018/12/05 Javascript
vue基础之v-bind属性、class和style用法分析
2019/03/11 Javascript
微信小程序 wepy框架与iview-weapp的用法详解
2019/04/10 Javascript
JavaScript中的函数申明、函数表达式、箭头函数
2019/12/06 Javascript
微信小程序scroll-view的滚动条设置实现
2020/03/02 Javascript
JavaScript实现简单的图片切换功能(实例代码)
2020/04/10 Javascript
解决vue打包报错Unexpected token: punc的问题
2020/10/24 Javascript
vue实现按钮切换图片
2021/01/20 Vue.js
[02:34]肉山说——泡妞篇
2014/09/16 DOTA
Python中处理字符串之islower()方法的使用简介
2015/05/19 Python
Python的消息队列包SnakeMQ使用初探
2016/06/29 Python
python中urllib.unquote乱码的原因与解决方法
2017/04/24 Python
Python设计模式之门面模式简单示例
2018/01/09 Python
python GUI库图形界面开发之PyQt5多行文本框控件QTextEdit详细使用方法实例
2020/02/28 Python
pygame实现弹球游戏
2020/04/14 Python
css3的@media属性实现页面响应式布局示例代码
2014/02/10 HTML / CSS
HTML5 canvas基本绘图之图形组合
2016/06/27 HTML / CSS
金山毒霸系列的笔试题
2013/04/13 面试题
经典英文广告词
2014/03/18 职场文书
广告词串烧
2014/03/19 职场文书
2014年网管工作总结
2014/12/11 职场文书
生死抉择观后感
2015/06/09 职场文书
城镇居民医疗保险工作总结
2015/08/10 职场文书
详细聊聊关于Mysql联合查询的那些事儿
2021/10/24 MySQL