python投票程序

如何编写投票程序:

1、手动投票,分析中间出现的每一个页面的代码,找出投票规律。

2、捕获提交页面的时候所post的信息。

3、编写模拟这个手动过程。

代码如下:

#文件name——备选人名单  vote——每个人投票结果  un——无效名单
f1=open ('备选人名单.txt')
name=f1.readlines()
f1.close ()
f2=open('投票名单.txt')
vote=f2.readlines()
f2.close()
f3=open('un.txt','w')

NUM=0
D={}
for i in vote:
##    print(i,end='')
    ls=i.split()
##    print(ls,end='')
    if i in name and len(ls)==1:
        l=i.strip('\n')
        D[l]=D.get(l,0)+1
        NUM+=1  #记录有效票数
    else:
        print('不符合的',i) #记录无效人
        f3.write (i)

f3.close ()
print(D)
ls=sorted (D.items(),key = lambda x:x[1],reverse=True)  #返回值为一个列表
print(ls)
print("有效票数为{},当选村长的村民为{},共得到的票数为{}".format(NUM,ls[0][0],ls[0][1]))






你可能感兴趣的:(python,开发语言)