2017-07-12 2 views
0
Basic_Sal = (2750,2500,2900)// This is My Input 
    for sal in Basic_Sal: 
    if sal <= 2750: 
     HRA = (sal*15)/100 
     DA = (sal*10)/100 
     MA = (sal *5)/100 
     Gross_Sal = HRA + DA + MA //Here I am calculating Gross_Sal 
     print(Gross_Sal) 
    else: 
     HRA = (sal * 20)/100 
     DA = (sal * 10)/100 
     MA = (sal * 5)/100 
     Gross_Sal = HRA + DA + MA 
     print(Gross_Sal) 

Wörterbuch // Ich sollte O/P als Wörterbuch = (Basic_Sal: Gross_Sal) erhaltenErstellen Wörterbuch ein Ausgang einen Wert von Passing

// Jetzt muss ich Wörterbuch erstellen, indem Tupeln vorbei und Gross_Sal, also, wenn ich die Tupel anrufe, sollte ich direkt den Gross_salary bekommen. // Kann jemand mir helfen diese ohne Funktion Mit

Antwort

0

Wenn Sie Bruttogehalt bezogen auf Gehalt bekommen möchten, sollten Sie Ihre Ergebnisse im Wörterbuch wie diese werden zu speichern:

salaryDictionary = dict() 
Basic_Sal = (2750,2500,2900)// This is My Input 
for sal in Basic_Sal: 
    if sal <= 2750: 
     HRA = (sal*15)/100 
     DA = (sal*10)/100 
     MA = (sal *5)/100 
     Gross_Sal = HRA + DA + MA //Here I am calculating Gross_Sal 
     print(Gross_Sal) 
    else: 
     HRA = (sal * 20)/100 
     DA = (sal * 10)/100 
     MA = (sal * 5)/100 
     Gross_Sal = HRA + DA + MA 
     print(Gross_Sal) 
    salaryDictionary[sal] = Gross_Sal 

Dann können Sie salaryDictionary[sal] anrufen und Erhalte den Wert. (erste Überprüfung if sal in salaryDictionary)

+0

Vielen Dank, aber dict() ist ein Konstruktor. Ich wollte das tun, ohne irgendwelche Funktionen und Konstruktoren zu verwenden. Gibt es eine Möglichkeit –

Verwandte Themen