题目来源:计算机二级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))