文件简单操作
score.txt 文件内容 李彦宏 男 英语 80 李彦宏 男 电子技术基础 75 李彦宏 男 Python程序设计 88 马云 男 英语 62 马云 男 电子技术基础 63 马云 男 Python程序设计 68 黄蓉 女 英语 90 黄蓉 女 电子技术基础 80 黄蓉 女 Python程序设计 65
lis1 = list() lis2 = list() dic = dict() with open(‘score.txt‘, ‘r‘,encoding=‘utf-8‘) as f: for line in f: line = line.replace("\n", "") if (line != ""): lis = line.split(" ") tuple1 = tuple(lis) if (tuple1[2] == ‘Python程序设计‘): dic[tuple1[3]] = tuple1[2] if (tuple1[1] == ‘男‘): lis1.append(int(tuple1[3])) else: lis2.append(int(tuple1[3])) sum_male = 0 sum_female = 0 sum_python = 0 for i in lis1: sum_male += i for i in lis2: sum_female += i for i in dic.keys(): sum_python += int(i) print("该班的男生平均成绩为:{0} \n女生平均成绩为:{1}".format(sum_male / len(lis1), sum_female / len(lis2))) print("该班Python程序设计的平均成绩为:", sum_python / len(dic)) f.close()
2020-05-28
相关推荐
YENCSDN 2020-11-17
lsjweiyi 2020-11-17
houmenghu 2020-11-17
Erick 2020-11-17
HeyShHeyou 2020-11-17
以梦为马不负韶华 2020-10-20
lhtzbj 2020-11-17
夜斗不是神 2020-11-17
pythonjw 2020-11-17
dingwun 2020-11-16
lhxxhl 2020-11-16
坚持是一种品质 2020-11-16
染血白衣 2020-11-16
huavhuahua 2020-11-20
meylovezn 2020-11-20
逍遥友 2020-11-20
weiiron 2020-11-16