我想使用python來創建一個程序,可以使用輸入文件進行票選。來自輸入文件的理貨票?
說的輸入文件包含:
Abby 10 Bob 3
Abby 5 Cathy 7
Cathy 2
Bob 1
Abby 22
我希望該計劃能夠吻合與他們鍵(候選人的姓名)的數字,然後輸出從最高投票給最投票對於。
所以的例子輸出:
Abby 37
Cathy 9
Bob 4
有人告訴我,我可以用一個循環機制,但我不確定如何在Python做到這一點。
我的嘗試是在這裏:
我想使用python來創建一個程序,可以使用輸入文件進行票選。來自輸入文件的理貨票?
說的輸入文件包含:
Abby 10 Bob 3
Abby 5 Cathy 7
Cathy 2
Bob 1
Abby 22
我希望該計劃能夠吻合與他們鍵(候選人的姓名)的數字,然後輸出從最高投票給最投票對於。
所以的例子輸出:
Abby 37
Cathy 9
Bob 4
有人告訴我,我可以用一個循環機制,但我不確定如何在Python做到這一點。
我的嘗試是在這裏:
它看起來像你使用你想要+
+=
:
if voteinfo[i] in candidates:
candidates[voteinfo[i]] + int(voteinfo[i+1])
應該是:
if voteinfo[i] in candidates:
candidates[voteinfo[i]] += int(voteinfo[i+1])
啊我看到這是如何影響程序。謝謝! –
@nadira:[_如何接受答案?](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) – martineau
能否請您顯示你對此的嘗試?你是否閱讀了迄今爲止在Python學到的項目的任何課程計劃或教程,以瞭解如何編寫循環? – idjaw
是的,我會編輯我的問題來展示我的嘗試,我知道如何編寫循環,但我不確定如何在這種情況下使用循環。 –
閱讀http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks瞭解如何在此處輸入和格式化代碼。 – rkersh