投票计数python
生活随笔
收集整理的這篇文章主要介紹了
投票计数python
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
題目描述:入候選人的人數,第二行輸入候選人的名字,第三行輸入投票人的人數,第四行輸入投票。
輸出描述:
每行輸出候選人的名字和得票數量。
例如:
輸入
輸出
A : 1 B : 1 C : 1 D : 1 Invalid : 4先做一個字典,放可以投票的人,然后遍歷投票,如果有效就字典中的數+1,無效給count加一,最后輸出字典里的內容,和無效的。
這里的坑是最后要按順序輸出。dict是亂序的,所以循環使用了輸入的name,
注意括號和空格。
另一種方法,使用count()計數:
while True:try:num = int(input())name = input().split()t_num = int(input())tou = input().split()youxiao = 0for i in name:if i in tou:print(i +" : "+ str(tou.count(i)))youxiao += tou.count(i)else:print(i + " : " + str(tou.count(i)))print('Invalid : ' + str(t_num - youxiao))except:break總結
以上是生活随笔為你收集整理的投票计数python的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Reflection(反射)
- 下一篇: 获取level2行情接口的功能详解