2016-04-07 27 views
-2

Her biri çok farklı değerler oluşturabilecek dört değişkene sahip olduğum küçük bir proje üzerinde çalışıyorum ve en büyük değişkeni belirlemek ve değişken adını bir dizgede yazdırmak için bir kod parçasına ihtiyacım var.En büyük değişken nasıl bulunur ve bu değişken adını yazdırır?

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) 

Ben farklı değerlerle dört değişkeni var ve araştırdık "BİT departmanı x miktarı ile en çok para borçlu" ve max() gibi şeyler buldum gibi ben bir şey yazdırmak gerekiyor, ama ihtiyacım değişken adı miktar değil. Herhangi bir yardım için teşekkür ederiz. Listede

+0

Önerilen okuma: http://nedbatchelder.com/text/names.html – jonrsharpe

cevap

0

Kullanım Tuples

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])) 
İlgili konular