2016-04-07 2 views
-2

私は小さなプロジェクトに取り組んでいます。それぞれ4つの変数があり、それぞれが異なる値を持つことがあり、最大の変数を決定して変数名を文字列に出力するコードが必要です。最も大きな変数を見つけてその変数名を印刷する方法は?

list1 = [ICT,ENGLISH,LANGUAGES,DT] 
print("The ICT department owed",ICT) 
print("The English department owed",ENGLISH) 
print("The Languages department owed",LANGUAGES) 
print("The DT department owed",DT) 

私は別の値を持つ4つの変数を持っていると私は、「ICT部門は、X量で最もお金を借りて」私は)研究とmax(のようなものを見つけたようなものをプリントアウトする必要がありますが、私が必要変数名は金額ではありません。 何か助けていただければ幸いです。リスト内

+0

推奨読書:http://nedbatchelder.com/text/names.html – jonrsharpe

答えて

0

使用タプル

list1 = [("ICT",ICT),("ENGLISH",ENGLISH),("LANGUAGES",LANGUAGES),("DT",DT)] 
max = list1[0] 
for i in list1[1:]: 
    if i[1] > max[1]: 
     max = i 

print("The %s department owed the most money with %d amount" % (i[0],i[1])) 
関連する問題