前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >【Python】学习笔记week7-0 时间转换

【Python】学习笔记week7-0 时间转换

原创
作者头像
落雨
发布2021-12-11 03:35:37
29.5K0
发布2021-12-11 03:35:37
举报
文章被收录于专栏:落雨的专栏

选择结构8-时间转换3(增加天数)-单分支

题目描述

将秒数转换为时间格式(24小时制,如果小时数大于23,则转换成天数)

输入

输入秒数n(n>0的整数)

输出

把秒数转化成时间格式(24小时制,如果小时数大于23,则转换成天数,如果小时数小于24,则不输出天数) 比如输入:3612 , 输出为01:00:12 比如输入:75612 , 输出为21:00:12 比如输入:162012 , 输出为1 day 21:00:12

样例输入

162012

样例输出

1 day 21:00:12

提示

输出格式采用%02d

代码语言:javascript
复制
a=eval(input())
if a>86400:
    d=a//86400
    h=a%86400//3600
    m=a//60%60
    s=a%60
    print("{} day {:0>2}:{:0>2}:{:0>2}".format(d,h,m,s))
else:
    h=a//3600
    m=a//60%60
    s=a%60
    print("{:0>2}:{:0>2}:{:0>2}".format(h,m,s))

选择结构9-时间转换4(AM+PM)-双分支

题目描述

将秒数转换为时间格式(12小时制)

输入

输入秒数n(n<86400(一天之内的秒数)

输出

把秒数转化成时间格式(12小时制)比如输入:3612 , 输出为 AM 01:00:12 比如输入:75612 , 输出为 PM 09:00:12

注意AM的范围为:0秒~43199秒(11:59:59)为AM,(43200秒~86399秒)为PM

样例输入

3612

样例输出

AM 01:00:12

提示

时间显示格式方法, 如何 1:0:12  显示为 01:00:12  格式

用格式符printf("%02d:%02d:%02d",h,m,s);

代码语言:javascript
复制
a=eval(input())
if a>43199:
    h=a%43200//3600
    m=a//60%60
    s=a%60
    print("PM {:0>2}:{:0>2}:{:0>2}".format(h,m,s))
else:
    h=a//3600
    m=a//60%60
    s=a%60
    print("AM {:0>2}:{:0>2}:{:0>2}".format(h,m,s))

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 选择结构8-时间转换3(增加天数)-单分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
  • 选择结构9-时间转换4(AM+PM)-双分支
  • 题目描述
  • 输入
  • 输出
  • 样例输入
  • 样例输出
  • 提示
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档