【正确答案】参考程序: fi=open("笑做江湖-网络版.txt","r",encoding='utf-8') fo=open("笑傲江湖-字符统计.txt","w",encoding='utf-8') txt=fi.read() d={} for c in txt: d[e]=d.get(c,0)+1 del d["] del d['\n'] ls=[] for key in d: ls.append("{}:{}".format(key,d[key])) fo.write(",".join(ls)) fi.close() fo.close()
【正确答案】参考程序: fi=open("笑做江湖-网络版.txt","r",encoding='utf-8') txt=fi.read() cnt=0 flag=False for c in txt: if c =="“": flag==True if c =="”": flag=False if flag: cnt+=1 print("占总字符比例:{:.0%}。".format(cnt/len(txt))) fi.close()