标题:两道关于时间的处理的问题,求助!
只看楼主
风卷浪起
Rank: 3Rank: 3
来 自:中国福建福州福清
等 级:论坛游侠
威 望:4
帖 子:125
专家分:129
注 册:2021-11-13
结帖率:83.33%
已结贴  问题点数:20 回复次数:2 
两道关于时间的处理的问题,求助!
第一题
蒜头君的闹钟从 0:0:0 开始每半小时一响,现在从 0:0:0 已经过去了t秒,那么在这段时间里闹钟最后一次响是什么时候?

输入格式
输入一行,包含一个整数 t(1800 <= t <= 86400)

输出格式
输出 3 个整数,中间用空格隔开,表示闹钟最后一次响的时间。

输出时每行末尾的多余空格,不影响答案正确性。

样例输入1
1801
样例输出1
0 30 0
样例输入2
3600
样例输出2
1 0 0
第二题
给定时刻 aa 和时刻 bb,求时刻 aa 最少经过多少分钟之后才能到达时刻 bb。(2424 小时计时制)

输入格式
输入为四行,包含四个整数 x_1,y_1,x_2,y_2
a 时刻为x_1小时y_1分钟

b 时刻为x_2小时y_2分钟

输出格式
一个整数,表示时刻 a 最少经过多少分钟之后才能到达时刻b。

输出时每行末尾的多余空格,不影响答案正确性。

样例输入1
0
0
12
0
样例输出1
720
样例输入2
12
30
0
0
样例输出2
690
大佬们求助!社团作业,需及时完成!(只能使用变量、加减乘除、取模进行对时间的处理,不能用别的方法!)
搜索更多相关主题的帖子: 时间 小时 格式 输入 输出 
2021-12-12 18:50
wp231957
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
来 自:神界
等 级:版主
威 望:422
帖 子:13681
专家分:53296
注 册:2012-10-18
得分:20 
回复 楼主 风卷浪起
程序代码:
while 1:
    s=list(map(int,input("请输入四个整数<数字以空格隔开>").split()))
    if s[0]>24 or s[0]<0 or s[1]>24 or s[1]<0 or s[2]>24 or s[2]<0 or s[3]>24 or s[3]<0:
        continue
    if len(s)==4:
        if s[2]==0:
           s[2]=24
        print(s[2]*60+s[3]-s[1]-s[0]*60)
        break



DO IT YOURSELF !
2021-12-13 14:41
风卷浪起
Rank: 3Rank: 3
来 自:中国福建福州福清
等 级:论坛游侠
威 望:4
帖 子:125
专家分:129
注 册:2021-11-13
得分:0 
谢谢!

追阳少年也会身披万丈光芒。
2021-12-19 21:24



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-507851-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.026196 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved