第2题
二、构造任务6:批改练习并存储 30分 练习结果以CSV格式写入一个练习文件;程序读入该文件,与相应习题中的每个算式答案比较;统计批改,屏幕显示,同时存入CSV格式的批改文件。练习结果文件的参考格式: 文件名:answers_add_50_19 76,65,61, 58,78,42,45,-1, 56, 63,… 要求练习答案的顺序和数目与对应的习题一致。对于没有做出的算式,录入到CSV文件时,用-1表示。批改、统计练习后,显示/存储文件的参考格式: 练习题:文件名 算式总数:50 正确:45 错误:5 得分:90 测试例子 Test1: answers_add_50_3.txt exercise_add_50_3.txt Test2: answers_mix_50_3.txt exercise_ mix _50_3.txt
点击查看答案
第4题
《笑傲江湖》是金庸的重要武侠作品之一。这里给出一个《笑傲江湖》的网络版本,文件名为“笑傲江湖-网络版.txt”。 请完善程序,统计该文件中出现的所有中文字符及标点符号的数量,每个字符及数量之间用冒号:分隔,例如“笑:1024”,将所有字符及数量的对应采用逗号分隔,以CSV文件格式保存到“笑傲江湖-字符统计.txt”文件中。注意,统计字符不包括空格和回车。 f1=open("d:笑傲江湖-网络版.txt","r",encoding="utf-8") f2=open("d:笑傲江湖-字符统计.txt","w",encoding="utf-8") txt=f1.read() d={} for ch in txt: d[ch]=d.get(ch,0)+1 del d["n"] del d[" "] ls=[] for k in d: ls.append("{}:{}".format(k,d[k])) f2.write(___________________) f1.close() f2.clos
点击查看答案