你活了多久----快用Python计算一下日期
输入你的出生日期和现在的日期或者死亡日期,程序会自动计算你活了多久
# 判断是否为闰年
def runYear(year):
if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):
return 1
else:
return 0
# 计算天数
def countDay(currentDay):
perMonth = [31, 28, 31, 30, 31, 30, 31, 31, 30, 31, 30, 31]
totalDay = 0
year = 1970 # 1970年1月1日时间戳,算是电脑出生的日子
while year < currentDay['year']:
if runYear(year):
totalDay = totalDay + 366
else:
totalDay = totalDay + 365
year += 1
if runYear(currentDay['year']) == 1:
perMonth[2] += 1
i = 1
while i < currentDay['month']:
totalDay += perMonth[i]
i += 1
totalDay += currentDay['day']
return totalDay
if __name__ == "__main__":
try:
print("请输入出生日期年,月,日(例如:2000 1 31):")
year1, month1, day1 = map(int, input().split()) # 表示连续输入3个int型并分别保存给
dateBirth = {'year': year1, 'month': month1, 'day': day1}
print("请输入今天的日期年,月,日(例如:2021 11 30):")
year2, month2, day2 = [int(i) for i in input().split()]
today = {'year': year2, 'month': month2, 'day': day2}
totalDay1 = countDay(dateBirth)
totalDay2 = countDay(today)
print("您从%d年%d月%d日出生到%d年%d月%d日:经历了%d天"
% (year1, month1, day1, year2, month2, day2, totalDay2 - totalDay1))
except:
print("输入格式不对,重新运行程序")
你活了多久----快用Python计算一下日期相关推荐
- Python计算两日期之间排除节假日与非上班时间的工作时间
Python计算两日期之间排除节假日与非上班时间的工作时间 前言 一.基本思路 二.代码示例 总结 文章目录 前言 一.基本思路 二.代码示例 总结 前言 工作中遇见需要写UDF计算事项办理时间的需求 ...
- Python计算给定日期位于当年第几周
一.计算当前时间处于今年的第几周: 方法一: import time print(time.strftime("%W")) # 索引从0开始 方法二: import datetim ...
- python 计算给定日期是该年的第几天数
#coding=utf-8 #写一个函数,计算给定日期是该年的第几天. def count(year,month,day): count = 0 #判断该年是平年还是闰年 if ...
- 用python计算今天是今年的第几天_Python计算指定日期是今年的第几天(三种方法)...
今天早上和腾讯面试官进行了视频面试,由于音量和网络以及我的垃圾电脑的原因,个人感觉黄了... 最后面试官给了我一道简单的计算题:指定日期是今年的第几年 由于电脑卡到打字都打不动,我勉勉强强写了一点,虽 ...
- python计算给定的日期的星期_Python计算给定日期的周内的某一天
先理一下思路: 1.weekday会根据某个日期返回0到6的一个数字来表示星期几对吧,0==星期一 我们来列一个表:[0,1,2,3,4,5,6] 2.知道了星期几之后,你可以计算出那一周相对于这个0 ...
- python多久学会自学-python自学多久
广告关闭 2017年12月,云+社区对外发布,从最开始的技术博客到现在拥有多个社区产品.未来,我们一起乘风破浪,创造无限可能. 前言python现在非常火,语法简单而且功能强大,很多同学都想学pyth ...
- 强行终止python_中国的真实离婚率:一点也不高,反而低的惊人 | 用python计算离婚率...
3600字. 现在的网络上,似乎普遍有一种共识,那就是中国的离婚率高的吓人. 各种耸人听闻的标题,比如什么"北上广深等一线城市离婚率高达40%"."天津的离婚率高达70% ...
- 如何用python画长方形_python opencv 画矩形跟老齐学Python之用Python计算
一提到计算机,当然现在更多人把她叫做电脑,这两个词都是指computer.不管什么,只要提到她,普遍都会想到她能够比较快地做加减乘除,甚至乘方开方等.乃至于,有的人在口语中区分不开计算机和计算器. 那 ...
- fibonacci数列python_从 Python 计算 Fibonacci 数列说起
从 Python 计算 Fibonacci 数列说起 09 Oct, 2012 编程语言之争,争到最后大都就是在争论速度了,速度当然很重要,毕竟现实的物理设备和人类的想象力之间差距还是蛮大的,然而比较 ...
最新文章
- 【技巧——windows】直接登陆到桌面,免去输入密码
- 新僵尸病毒猖獗 Facebook成攻击目标
- 谷歌Jeff Dean团队发文,探讨「学习模型」如何替代传统索引结构
- 赋值运算符函数严谨性的几点思考
- jedis set集合 java,使用Jedis操作String、List、Set、Map等常见数据 | zifangsky的个人博客...
- windows 和linux 同步api对比
- C语言学习笔记(零)
- oracle分析函数详解
- html固定表格宽度代码,如何固定HTML表格的宽度
- animals中文谐音_动物英语单词发音
- 我该如何拯救你,我的考研?
- 在 M1/M2 芯片的Mac上安装最新原生 ruby 的超简单方法(无需rvm)
- POJ 3104(二分算法,难难难)
- 2228. Users With Two Purchases Within Seven Days
- 一些Crypto的基础题
- 用 Java 实现爬虫 (爬取本地html中的人物信息并可视化人物关系)
- PeerSim中文教程(1)
- 安徽信息工程学院计算机在哪个校区,安徽科技学院有几个校区及校区地址 哪个校区最好...
- python批量实现labelImg标注的 xml格式数据转换成 txt格式保存
- 【JavaScript】前端实现电子签名:
热门文章
- wangEditor-3.1.1 自己扩展的, 扩展图片添加alt标签
- jmeter通过ant执行时报错 jmeter.log not found
- centeros7安装mysql
- Python -- 常见错误解决方法记录
- Educational Codeforces Round 62 (Rated for Div. 2)
- 滑动窗口解决最小子串问题 leetcode3. Longest Substring Without Repeating Characters
- 安全多方计算(MPC)从入门到精通:简易教程
- Query UI DateRangePicker自定义面板个数
- 大数据下的精准营销,媒介们将何去何从
- CreateFeatureClass COM异常