Dec-21-2017, 09:03 AM
for i in employees: if len(i)==5: print('%-30s' % (i[4]+ ','+' '+i[3]), '%30s' % i[0], '%30s' % i[1], '%30s' % i[2]) payroll=i[0] salary=i[1] job=i[2] name1=i[3] surname=i[4] if len(i)==6: print('%-30s' % (i[5]+','+' '+i[3]+' '+i[4]), '%30s' % i[0], '%30s' % i[1], '%30s' % i[2]) payroll=i[0] salary=i[1] job=i[2] name1=i[3] name2=i[4] surname=i[5] if len(i)==7: print('%-30s' % (i[6]+','+' '+i[3]+' '+i[4]+' '+i[5]), '%30s' % i[0], '%30s' % i[1], '%30s' % i[2]) payroll=i[0] salary=i[1] job=i[2] name1=i[3] name2=i[4] name3=i[5] surname=i[6] def a(): pr = int(input("Enter the payroll number: ")) for a in employees: if pr==payroll: print('%-30s' % (i[4]+ ','+' '+i[3]), '%30s' % i[0], '%30s' % i[1], '%30s' % i[2]) return a else: print("There is no such employee")
Output:Enter the payroll number: 12346
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
There is no such employee
:( I used pr because that's the variable I saved the user input into. So I'm comparing that variable now to the newly saved payroll variable from position i[0] from previous part.