人生倒计时.py

Posted coding500HHY

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了人生倒计时.py相关的知识,希望对你有一定的参考价值。

 1 print(    ***************人生倒计时v4-28***************)
 2 print(__________All of the time you have left__________)
 3 print(输入你的生日,计算剩余时间)
 4 
 5 import time
 6 from datetime import date
 7 
 8 #1.输入出生年月日
 9 y = int(input(请输入4位数字的年份:))#获取年份
10 m = int(input(请输入月份:))#获取月份
11 d = int(input(请输入日期:))#获取日期
12 
13 birthDay = date(y,m,d)#将输入的日期格式化成标准的日期,使用datetime模块中的date函数
14 print(您的生日:%s%birthDay)#测试时间
15 
16 
17 #2.获取今天的日期
18 today = date.today()
19 print(今天是%s%today)
20 
21 
22 #3.用今天的日期减掉出生日期
23 dayCount = today - birthDay
24 #Type = type(dayCount)
25 #!!print(Type) 这里的返回值是:datetime.timedelta(6692),所以才会报错不能用减法
26 print(这是你此生第%d天%dayCount.days)
27 
28 #!!leftTime = 29200-dayCount.total_days()#这里产生异常,timedelta没有total_days这个属性
29                     #AttributeError: ‘datetime.timedelta‘ object has no attribute ‘total_days‘
30 leftSecond = 2522880000-dayCount.total_seconds()#这里的结果是以秒为单位2522880000是80年的秒数
31 #!!leftSecond*=-1#上一行写成leftSecond=29200-dayCount.total_seconds()导致结果是负数,改正后就不需要了
32 #!!print(‘余生还剩%d秒‘%leftSecond)#1,结果是负数的秒,2.不知道怎么转换成天数
33 #print(‘余生还剩%d秒‘%leftSecond)#解决办法:乘或除一个负数,得到整数
34 
35 #print(type(leftTime))#类型是浮点型
36 #既然剩余时间是浮点类型,那么就可以通过计算得出天数!
37 leftTime = int(leftSecond/86400)#转换成天数
38 print(如果按80岁算的话,这就是你剩下的时间)
39 print(按天算是:%d天,按秒算是:%d秒%(leftTime,leftSecond))

两个小时写出来,还是蛮有成就感的,虽然很多基础的东西都是一点一点的查出来,

而且现在做出来了也仅仅是做出来了而已,并不是所有实现功能的方法都熟练掌握。

以上

以上是关于人生倒计时.py的主要内容,如果未能解决你的问题,请参考以下文章

JUC并发编程 共享模式之工具 JUC CountdownLatch(倒计时锁) -- CountdownLatch应用(等待多个线程准备完毕( 可以覆盖上次的打印内)等待多个远程调用结束)(代码片段

如何在使用片段和计时器的选项卡式活动上更新 UI

推荐net开发cad入门阅读代码片段

如何实现React原生倒计时圈

根据 UTC 时间制作 discord.py(重写版本)计时器

自动刷新android片段,直到满足条件