0% found this document useful (0 votes)
27 views3 pages

The 2nd Task

Uploaded by

moesaeed2000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
27 views3 pages

The 2nd Task

Uploaded by

moesaeed2000
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as TXT, PDF, TXT or read online on Scribd
You are on page 1/ 3

empCounter = 1

totalEmp = 0

class employeeIMPT:

def __init__(self):
global empCounter, totalEmp
self.__name=input("Enter your Name:")
self.__salary=int(input("Enter Your Salary:"))
self.__gender=input("Enter your Gender:")
self.__empId =empCounter
empCounter +=1
totalEmp +=1

def GetEmpid(self ):
return self.__empId

def GetName(self):
return self.__name

def GetSalary(self):
return self.__salary

def GetGender(self):
return self.__gender

@staticmethod
def GetTotalEmp():
return totalEmp

def SetName(self,name):
self.__Name=name

def SetSalary(self,salary):
if salary >0 and salary<10000:
self.__salary=salary
else:
print("Invalid Value")

def SetGender(self,Gender):
if Gender=='M' or Gender=='m':
self.__gender="Male"
elif Gender=='F' or Gender=='f':
self.__gender="Famle"
else:
print("Invalid Character")

def __del__(self):
global empCounter, totalEmp
empCounter-=1
totalEmp-=1

class empoyee:
def __init__(self,Name,Salary,Gender):
global empCounter,totalEmp
self.__name=Name
self.__salary=Salary
self.__gender=Gender
self.__empId =empCounter
empCounter+=1
totalEmp+=1

def GetEmpid(self ):
return self.__empId

def GetName(self):
return self.__name

def GetSalary(self):
return self.__salary

def GetGender(self):
return self.__gender

@staticmethod
def GetTotalEmp():
return totalEmp

def SetName(self,name):
self.__NewName=name

def SetSalary(self,salary):
if salary >0 and salary<10000:
self.__Newsalary=salary
else:
print("Invalid Value")

def SetGender(self,Gender):
if Gender=='M' or Gender=='m':
self.__gender="Male"
elif Gender=='F' or Gender=='f':
self.__gender="Famle"
else:
print("Invalid Character")

def __del__(self):
global empCounter, totalEmp
empCounter-=1
totalEmp-=1

def main():
emp1=employeeIMPT()
emp2=empoyee("moe",1111,'M',)

emparr1=[employeeIMPT(),employeeIMPT(),employeeIMPT(),employeeIMPT(),employeeIMPT()
,employeeIMPT(),employeeIMPT(),employeeIMPT(),employeeIMPT(),employeeIMPT(),]
emparr2=[empoyee("moe",1111,'M',),empoyee("salih",2000,'M',),empoyee("bilal",4000,'
F',)]
emp2.SetSalary(14500.50)
print(emp2.GetSalary())
for i in emparr1:
print("Employee Name:", i.GetName(),"\n Employee Salary:",i.GetSalary(),"\
nEmployee Gender:",i.GetGender())
for x in emparr2:
print("Employee Name:",x.GetName(),"\n Employee Salary:",x.GetSalary(),"\
nEmployee Gender:",x.GetGender())

print(employeeIMPT.GetTotalEmp())

main()

You might also like