当方Pycharmの初心者です。
このプログラムはある人気投票の結果が記録されたファイル(1行につき得票者の名前が一つ記録されている)を読み込み、最も得票数が多い人の名前とその得票数を出力するものです。この場合、得票数が最も多い人は一人しかいないものとなっています。
そこで、下記のソースコードを一部変えて得票数1位の人が複数存在してもその全員の名前、得票数を表示できるようなプログラ厶を作成したいと考えています。
しかし、複数存在する同率1位の得票者の名前全てを読み込む方法がどうしても分からず、書き換えに苦戦しています。
どなたか教えていただけると幸いです。よろしくお願い致します。
f = open("votes.txt") votes = {} max = 0 for name in f: name = name[:-1] votes[name] = votes.get(name, 0) + 1 if max < votes[name]: max = votes[name] who = name f.close() print('{0:s} {1:d}票'.format(who, max))

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。