题目来源:计算机二级Python半个月抱佛脚大法(内呈上真题版) - 知乎
1.大题1

注意csv文件读取的处理
ls=[]
for line in f:
ls.append(line.strip('\n').split(','))

 
2. 大题2
第一问:

#计算有效票张数
f=open("vote.txt",encoding="utf-8")
names=f.readlines()
f.close()
n=0
for name in names:
    num=len(name.split())
    if num==1:
        n+=1
print("有效票{}张".format(n))第二问:

#计算有效票张数
f=open("vote.txt",encoding="utf-8")
names=f.readlines()
f.close()
D={}
for name in names:
    num=len(name.split())
    if num==1:
        D[name[:-1]]=D.get(name[:-1],0)+1
l=list(D.items())
l.sort(key=lambda s:s[1],reverse=True)
name=l[0][0]
score=l[0][1]
print("最具人气明星为:{},票数为:{}".format(name,score))



















