|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
- from datetime import datetime
- s, e = [datetime(*[int(each) for each in input(s + '日期:').split()]) for s in ['起始', '终止']]
- x = e - s
- n = datetime.now()
- dts = [n - s, e - n]
- [print(['已过', '还剩'][i], s.days, '天', s.seconds // 3600, '小时', s.seconds // 60 % 60, '分钟', s.seconds % 60, '秒', round((s.days * 86400 + s.seconds) / (x.days * 86400 + x.seconds) * 100, 1), '%') for i, s in enumerate(dts)]
复制代码
本来想写在一行里的,但是那玩意可读性太差,报错找不到在哪
其实也不是不可以 exec 大法()
- exec("from datetime import datetime\ns, e = [datetime(*[int(each) for each in input(s + '日期:').split()]) for s in ['起始', '终止']]\nx = e - s\nn = datetime.now()\ndts = [n - s, e - n]\n[print(['已过', '还剩'][i], s.days, '天', s.seconds // 3600, '小时', s.seconds // 60 % 60, '分钟', s.seconds % 60, '秒', round((s.days * 86400 + s.seconds) / (x.days * 86400 + x.seconds) * 100, 1), '%') for i, s in enumerate(dts)]")
复制代码
愿大家能在寒假结束前完成寒假作业!享受难得的休闲时光,然后进入史上最短的学期。
运行示例:
- = RESTART: C:/Users/Administrator/Desktop/days.py
- 起始日期:2026 2 4 0 0 0
- 终止日期:2026 3 4 0 0 0
- 已过 12 天 14 小时 45 分钟 34 秒 45.1 %
- 还剩 15 天 9 小时 14 分钟 25 秒 54.9 %
复制代码
# 打算优化一下,显示一个进度条,配上 os.system('cls') 做成动态效果 |
评分
-
查看全部评分
|