阶段小测试我的作业

# !/usr/bin/env python3
# -*- coding: utf-8 -*-
# @Author : "小多肉"
# @Email : [email protected]
"""

存在一一个名称为data.log的文件,data.log中 的内容是以逗号作为分隔符的,依次存储了一次测试的
TestID,TestTime. ,Success(0成功; 1失败)。 文件中数据均为非负整数。请写一段程序(不限语言), 对所有成功
(Success=0)的测试,输出:
1)打印最大、最小TestTime;
2)打印平均TestTime,保留小数点2位数。
data.log的内容格式如下:
TestID ,TestTime ,Success
0,149,0
1,69,0
2,45,0
3,18,1
4,18,1
"""
data_list=[]
with open( '/Users/root/Downloads/data.log' , mode='r' , encoding= 'utf-8') as f:
for line in f.readlines( ):
line_list = line.split(',')
data_list.append(line_list)
test_time = []
for i in data_list[1:]:
test_time.append(int(i[1]))
len = len(test_time)
print(data_list)
print(test_time)
avg = sum(test_time)/len
# VE#T
for n in range(0,len-1):
for j in range(n+1 ,len):
if test_time[j] <test_time[n]:
temp = test_time[n]
test_time[n] = test_time[j]
test_time[j] = temp
print("{},{}".format(test_time[-1],test_time[0]))
print("TesTestTime: %.2f" %avg)

猜你喜欢

转载自www.cnblogs.com/momoon/p/12147245.html
今日推荐