2015-10-13 37 views
-3

我需要一些幫助來編寫有關Method D'Hondt的python函數。我知道該方法的算法,但我不知道應用於python。主要的問題是我如何撰寫一個函數,該函數接收兩個參數(政黨中的任務和投票數量),當選票是可以有1個入口或15個入口的元組並且它需要在每個政黨中返回任務數量時。書寫方法D'Hondt

+1

...什麼?你有什麼問題? – jonrsharpe

+1

歡迎來到StackOverflow(SO)。請在發佈之前閱讀並遵循所需的幫助文檔,特別是http://stackoverflow.com/help/how-to-ask和http://stackoverflow.com/help/mcve。在這裏,我們修復代碼;我們不是用於輔導或編寫代碼的服務。有關使用list/tuple參數編寫函數的示例,請查閱您的課程資料或其他在線資源。 – Prune

回答

1

這是基本的標題。在這一點上,Python不關心類型是什麼;你只需要按照預期使用它們。

def dhondt (mandate_count, vote_spread): 
    # mandate count is an int; the length of vote_spread 
    # vote_spread is a tuple of the votes, in order of party 

例如,你可能現在已經在vote_spread元組的循環:

for vote_count in vote_spread: 
    ... 

這可讓您通過vote_spread的元素進行迭代。

這是否解決了您的概念問題?