第九届蓝桥杯---航班时间python

1.总结:
时 = 秒数//3600
分 = 秒数%3600//60
秒= 秒数%60

print(‘{:02d}:{:02d}:{:02d}’.format(res//3600, res%3600//60, res%60))
{:02d}表示输入的整数是两位不足前面补0,d表示整数

# 时间计算函数
def time_caculate(t):
    m1 = t[0].split(":")
    m2 = t[1].split(":")
    # 如果首位数字是0不能进行乘法操作,比如05要转换为5
    if m1[0][0] == "0":
        m1[0] = m1[0][1]
    if m1[1][0] == "0":
        m1[1] = m1[1][1]
    if m1[2][0] == "0":
        m1[2] = m1[2][1]
        
    if m2[0][0] == "0":
        m2[0] = m2[0][1]
    if m2[1][0] == "0":
        m2[1] = m2[1][1]
    if m2[2][0] == "0":
        m2[2] = m2[2][1]
    
    stamp1 = 3600 * int(m1[0]) + 60 * int(m1[1]) + int(m1[2])
    stamp2 = 3600 * int(m2[0]) + 60 * int(m2[1]) + int(m2[2])
    
    if len(t) == 3:
        stamp2 += int(t[2][2]) * 3600 * 24
    # 返回时间戳
    return stamp2 - stamp1
    
        
# 输入数据组数
T = int(input())

# 键盘录入组数,打印结果
for _ in range(T):
    t1 = str(input()).split(" ")
    t2 = str(input()).split(" ")
    # 计算t1和t2的时间差
    res1 = time_caculate(t1)
    res2 = time_caculate(t2)
    res = int((res1 + res2) / 2)
    print('{:02d}:{:02d}:{:02d}'.format(res//3600, res%3600//60, res%60))

题目链接

相关推荐

  1. ---航班时间python

    2024-03-30 21:46:02       22 阅读
  2. P8665 [ 2018 省 A] 航班时间

    2024-03-30 21:46:02       16 阅读
  3. [ 2018 省 A] 航班时间

    2024-03-30 21:46:02       14 阅读
  4. 乘积尾零 2018年省赛

    2024-03-30 21:46:02       21 阅读
  5. 单片机国赛——多功能测量仪表

    2024-03-30 21:46:02       16 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-30 21:46:02       19 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-30 21:46:02       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-30 21:46:02       20 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-30 21:46:02       20 阅读

热门阅读

  1. jQuery学习笔记(1.0)

    2024-03-30 21:46:02       17 阅读
  2. 延迟任务(Redis实现)

    2024-03-30 21:46:02       19 阅读
  3. LeetCode-热题100:155. 最小栈

    2024-03-30 21:46:02       18 阅读
  4. 【无标题】

    2024-03-30 21:46:02       18 阅读
  5. 专升本-现代通信技术5G

    2024-03-30 21:46:02       20 阅读
  6. 【C语言】作用域规则

    2024-03-30 21:46:02       21 阅读
  7. MySQL日志——redo log和bin log的刷盘时机详解

    2024-03-30 21:46:02       19 阅读
  8. 乐观锁的简单感悟

    2024-03-30 21:46:02       21 阅读
  9. 【python】一些常用的小脚本

    2024-03-30 21:46:02       20 阅读