题目 1470:字符逆序蓝桥杯刷题群已成立,微信后台回复【蓝桥杯】,即可进入。
如果加入了之前的社群不需要重复加入。
时间限制: 1Sec 内存限制: 128MB
1. 题目描述
给定一个以秒为单位的时间t,要求用 “< H> :< M> :< S> ”的格式来表示这个时间。< H> 表示小时,< M> 表示分钟, 而< S> 表示秒,它们都是整数且没有前导的“0”。例如,若t=0,则应输出是“0:0:0”;若t=3661,则输出“1:1:1”。
2. 输入
输入只有一行,是一个整数t(0< =t< =86399)。
3. 输出
输出只有一行,是以“:: ”的格式所表示的时间,不包括引号。
4. 样例输入5436
5. 样例输出1:30:36
6. 解决方案
思路:1分钟等于60秒,1小时等于3600秒。
「Python语言」while True:
try:
t = int(input())
h = t // 3600
a = t % 3600
m = a // 60
s = a % 60
print('{0}:{1}:{2}'.format(h, m, s))
except:
break
知识点
1 字符串格式化
「1.1 利用格式化操作符」
"%"是Python风格的字符串格式化操作符,非常类似C语言里的printf()函数的字符串格式化(C语言中也是使用%)。格式化操作符
【例子】print('%c' % 97) # a
print('%c %c %c' % (97, 98, 99)) # a b c
prin