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中使用zlib模块进行数据压缩的教程
Jun 26 Python
python图片验证码生成代码
Jul 02 Python
基于python时间处理方法(详解)
Aug 14 Python
Python3 queue队列模块详细介绍
Jan 05 Python
详解TensorFlow在windows上安装与简单示例
Mar 05 Python
python socket网络编程之粘包问题详解
Apr 28 Python
python实现超市扫码仪计费
May 30 Python
python绘制已知点的坐标的直线实例
Jul 04 Python
python 多维高斯分布数据生成方式
Dec 09 Python
Python如何自动获取目标网站最新通知
Jun 18 Python
flask项目集成swagger的方法
Dec 09 Python
解析目标检测之IoU
Jun 26 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
使用ThinkPHP自带的Http类下载远程图片到本地的实现代码
2011/08/02 PHP
用php制作简单分页(从数据库读取记录)的方法详解
2013/05/04 PHP
php实现递归抓取网页类实例
2015/04/03 PHP
Yii2.0使用阿里云OSS的SDK上传图片、下载、删除图片示例
2017/09/20 PHP
父窗口获取弹出子窗口文本框的值
2006/06/27 Javascript
javascript实现鼠标放上后下边对应内容变换的效果
2015/08/06 Javascript
jQuery中$(function() {});问题详解
2015/08/10 Javascript
jQuery实现鼠标滑过链接控制图片的滑动展开与隐藏效果
2015/10/28 Javascript
使用Node.js处理前端代码文件的编码问题
2016/02/16 Javascript
浅谈JavaScript 标准对象
2016/06/02 Javascript
浅析jQuery 3.0中的Data
2016/06/14 Javascript
JavaScript实现简单的日历效果
2016/09/25 Javascript
Vue2.x中的父组件传递数据至子组件的方法
2017/05/01 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
JavaScript类数组对象转换为数组对象的方法实例分析
2018/07/24 Javascript
vue实现微信分享功能
2018/11/28 Javascript
微信小程序new Date()方法失效问题解决方法
2019/07/29 Javascript
基于JavaScript实现简单抽奖功能代码实例
2020/10/20 Javascript
[02:39]DOTA2英雄基础教程 天怒法师
2013/11/29 DOTA
[01:00:44]DOTA2上海特级锦标赛主赛事日 - 3 败者组第三轮#1COL VS Alliance第三局
2016/03/04 DOTA
举例讲解Python中的死锁、可重入锁和互斥锁
2015/11/05 Python
Python 爬虫的工具列表大全
2016/01/31 Python
Python使用ntplib库同步校准当地时间的方法
2016/07/02 Python
Python简单实现查找一个字符串中最长不重复子串的方法
2018/03/26 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
react+django清除浏览器缓存的几种方法小结
2019/07/17 Python
python3环境搭建过程(利用Anaconda+pycharm)完整版
2020/08/19 Python
CSS3 please 跨浏览器的CSS3产生器
2010/03/14 HTML / CSS
临床医学系毕业生推荐信
2013/11/09 职场文书
2014的自我评价
2014/01/13 职场文书
七一党建活动方案
2014/01/28 职场文书
大学秋游活动方案
2014/02/11 职场文书
《永远的白衣战士》教学反思
2014/04/25 职场文书
单独二胎证明
2015/06/24 职场文书
TV动画《八十龟酱观察日记》第四季宣传PV公布
2022/04/06 日漫
Mysql 数据库中的 redo log 和 binlog 写入策略
2022/04/26 MySQL