CheckIO是一个通过闯关游戏学习编程的网站(Python和JavaScript)。通过解题开发新“岛屿”,同时,通过做任务获得Quest Points解锁会员题目。
文章内容:题目、我自己的思路和代码以及优秀代码,如果想看大神解题可以直接跳到“优秀代码”部分。
本题链接:https://py.checkio.org/en/mission/time-converter-12h-to-24h/
题目
作为现代人,我们更习惯24小时制,但是一些情况下依然会使用12小时制。这一任务是要将12小时制转换为24小时制,注意:
- 输出格式为:
'hh:mm'
- 如果输出时间的小时小于
10
,在数字前填'0'
,例如:'09:05'
这一任务中,能了解更多关于12小时制的信息
输入: 12小时制的时间(字符串格式)
输出: 24小时制的时间(字符串格式)
举个栗子:
time_converter('12:30 p.m.') == '12:30'
time_converter('9:00 a.m.') == '09:00'
time_converter('11:15 p.m.') == '23:15'
用处: 统一时间格式
假设: '00:00' <= 时间 <= '23:59'
题目框架
def time_converter(time):
# Your code here!
return time
if __name__ == '__main__':
print("Example:")
print(time_converter('12:30 p.m.'))
#These "asserts" using only for self-checking and not necessary for auto-testing
assert time_conver