鱼C论坛

 找回密码
 立即注册
查看: 8457|回复: 38

[技术交流] Python:每日一题 142

[复制链接]
发表于 2018-1-16 11:42:53 | 显示全部楼层
print('''给出两个时间算出时间差(以秒计),如果结束时间小于开始时间则结束时间在下一天,开始和结束时间不超过1天''')
start1 = input('请输入开始时间(例如15:24:33):')
while (':' not in start1) or (len(start1) > 8):
        print('请输入格式有误')
        start1 = input('请输入开始时间(例如15:24:33):')
stop1 = input('请输入结束时间(例如3:24:33):')
while (':' not in stop1) or (len(stop1) > 8):
        print('请输入格式有误')
        start1 = input('请输入开始时间(例如15:24:33):')

start1 = start1.split(':')
stop1 = stop1.split(':')

#print(start1)

for i in range(3):
        start1[i]=int(start1[i])
        stop1[i]=int(stop1[i])
#print(start1)
second1 = start1[0] * 3600 + start1[1] * 60 + start1[2]
second2 = stop1[0] * 3600 + stop1[1] * 60 + stop1[2]

#print(second1 , second2)
if second1 >= second2:
        result = second2 - second1 + 24 * 3600
else:
        result = second2 - second1
print('时间差为:{0}s'.format(result))
print('时间差为:%ds'%(result))

评分

参与人数 1荣誉 +3 鱼币 +3 收起 理由
冬雪雪冬 + 3 + 3

查看全部评分

小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2026-4-2 00:19

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表