两种简易的方法:

分析2-列表

1,平年闰年的月份是固定的,p_list为平年数据,r_list为闰年数据

p_list = [0,31,59,90,120,151,181,212,243,273,304,334]

r_list = [0,31,60,91,121,152,182,213,244,274,305,335]

2,先判断是否是闰年,如果为整百的,能够被400整除的是闰年,即年份%400==0 如果年份不是整百的能够被4整除就是闰年,否则就为平年。闰年二月份有29天, 平年2月份有28天

3,天数直接累加

p_list = [0,31,59,90,120,151,181,212,243,273,304,334]
r_list = [0,31,60,91,121,152,182,213,244,274,305,335]
str1 = input("请输入年月日:例 2018.11.06")
a, b, c = str1.split('.')
a = int(a)
b = int(b)
c = int(c)
def f(str1):if (a % 100 == 0 and a % 400 == 0) or (a % 100 != 0 and a % 4 == 0):return r_list[b-1]+celse:return p_list[b-1]+c
print(f(str1))

分析2-时间戳相减

把输入的时间转换为时间戳,再把当前年份第一天的是时间转换为时间戳,
两个相减得到所有秒数,把秒数转换为天数

# 字符类型的时间
tss1 = '2016-10-10'
# 转为时间数组
timeArray = time.strptime(tss1, "%Y-%m-%d")
timeStamp = int(time.mktime(timeArray))
print(timeStamp) # 输入时间的时间戳btime=str(timeArray.tm_year)+"-01-01"
bArray = time.strptime(btime, "%Y-%m-%d")
bStamp = int(time.mktime(bArray))
print(bStamp) # 当前年一月一号的时间戳
print(int((timeStamp-bStamp)/(24*60*60))+1)

python - 输入某年某月某日,判断这一天是这一年的第几天?相关推荐

  1. python输入某年某月某日判断这是第几天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  2. java那一年出来的_输入某年某月某日 判断其是那一年的第多少天

    [java]代码库Scanner scan = new Scanner(System. in); System. out .print("请输入年:" ); int year = ...

  3. 输入某年某月某日,判断这一天是这一年的第几天python

    题目:输入某年某月某日,判断这一天是这一年的第几天python输入某年某月某日,判断这一天是这一年的第几天python 思路: *判断闰年 能被4整除但不能被100整除,年份能被400整除 #方法1 ...

  4. python练习题:输入某年某月某日,判断这一天是这一年的第几天?

    今天做的一个练习,题目:输入某年某月某日,判断这一天是这一年的第几天? 第一种方式: 程序分析: 先确定确定平年每月天数,再进行平闰年的判断,如果是闰年,二月份要多加一天 将每月的天数进行相加,就可得 ...

  5. 输入某年某月某日,判断这一天是这一年的第几天?(Python)

    输入某年某月某日,判断这一天是这一年的第几天? 当时老师让我们做这道题是想锻炼我们的"选择循环方法",所以用选择循环方法: 第一种方法解析: 1,3,5,7,8,10,12三十一天 ...

  6. python求输入某年某月某日,判断这一天是这一年的第几天

    方法一: """ 3.输入某年某月某日,判断这一天是这一年的第几天 """ year = int(input("请输入年分:&qu ...

  7. python计算某年某月多少天_Python编程实现输入某年某月某日计算出这一天是该年第几天的方法...

    本文实例讲述了Python编程实现输入某年某月某日计算出这一天是该年第几天的方法.分享给大家供大家参考,具体如下: #基于 Python3 一种做法: def is_leap_year(year): ...

  8. 每日一题——输入某年某月某日,判断是这一年的第几天

    11. 输入某年某月某日,判断是这一年的第几天 关于calendar模块的使用: Python标准库--time模块和calendar模块_笨小古的博客-CSDN博客_time模块 # 输入某年某月某 ...

  9. python 编程实现输入某年某月某日,输出它是这一年的第几天

    问题:python 编程实现输入某年某月某日,输出它是这一年的第几天? 解题思路: 1.判断该年份是闰年还是平年,用 if 分支计算. 2.不同月份的计算:大月,小月,二月,考虑用while循环. 一 ...

最新文章

  1. 不同的PCB混装方式及加工工艺
  2. Tkinter的Scrollba组件
  3. C++ 字符串编程训练1
  4. AttributeError: module 'tensorflow' has no attribute 'sub'
  5. [转]在python中删除list中元素的3种方法:remove、pop、del
  6. 【ASM】udev简介及配置、多路径(multipath)等
  7. 【2021杭电多校赛】2021“MINIEYE杯”中国大学生算法设计超级联赛(8)签到题5题
  8. JQuery自动点击事件加载load事件和 AJAX异步请求加载
  9. 拓端tecdat|R语言中小样本违反异方差性的线性回归
  10. 美赛只用matlab够,美赛思路
  11. Win10系统蓝屏错误DPC怎么解决【系统天地】
  12. linux下载m3u8工具,m3u8命令行下载工具
  13. 显控触摸屏与STC51单片机modbus通讯程序,包含触摸屏程序与c51代码
  14. 雾霾指数预测与城市治理(大数据平台系列)
  15. oracle证件号脱敏,oracle 数据脱敏
  16. 引流脚本是什么意思,比邻引流脚本何如多开?
  17. Android android-times-square一款好用的日历控件
  18. Linux从入门到入狱-01
  19. ie8视频播放器兼容
  20. 服务器硬盘能做ghost,用GHOST实现服务器系统RAID的迁移

热门文章

  1. 关于修改ico图片位深度的方法
  2. 2D 横向对抗射击游戏之美
  3. 新浪微博模拟登录分析(含验证码)
  4. macos 输入法切换卡顿 macos monterey (已解决)
  5. js转换中文为拼音以及首字母
  6. 小程序报错修改Expecting 'STRING','NUMBER'
  7. 新型冠状病毒传染模型SI、SIS、SIR、SEIR
  8. 计算机模拟光速,中国科大模拟出“超光速通讯”
  9. uniapp 关于swiper组件和moveable-area、moveable-view组件搭配的图片预览高度集成组件
  10. 桃词典 Peach Dictionary 简易英语词典app开发 安卓软件开发 Part 6