您的位置:首页 > 编程语言 > Python开发

1026. 程序运行时间(15)--Python

2017-10-09 09:36 218 查看
很简单的一道题,但是还是有些坑的

(1)测试点1:这个测试的是四舍五入是否正确,当然有些特例在测试的时候就没有测出来,不过大面上的四舍五入还是要正确的;

(2)测试点4:这个就比较的坑了,我使用了python中的封装类,但是,好像不识别,就只能自己写了一个计算时分秒的方法,好在不是特别复杂,所以这个测试点就是看你的时分秒的格式是否正确了。

#import datetime

'''程序运行时间转换为标准形式'''

def get_my_num():
#得到程序运行的时间秒数
first_num, last_num = input().split()
first_num, last_num = int(first_num), int(last_num)
if last_num > 10000000:
return -1
else:
my_num = (last_num - first_num) // 100

remainder = (last_num - first_num) / 100
remainder = round(remainder, 3) - my_num
#print(remainder)
if remainder < 0.5:
my_num = my_num
else:
my_num += 1
return my_num

def get_my_time(my_num):
#得到程序运行的时间标准格式
hh = my_num // 3600
my_num -= hh * 3600
mm = my_num // 60
my_num -= mm * 60
#dateArray = datetime.datetime.utcfromtimestamp(my_num)
#otherStyleTime = dateArray.strftime("%H:%M:%S")
print('{:0>2}'.format(hh) + ":" + '{:0>2}'.format(mm) + ":" + '{:0>2}'.format(my_num))

my_num = get_my_num()
if my_num >= 0:
get_my_time(my_num)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: