-
Notifications
You must be signed in to change notification settings - Fork 6
Expand file tree
/
Copy pathsolution_employee_JB.py
More file actions
40 lines (28 loc) · 914 Bytes
/
solution_employee_JB.py
File metadata and controls
40 lines (28 loc) · 914 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# creer une classe employee
# avec une methode __init__ qui prend name et salary comme parameters
# creer une variable de classe globale qui compte les employees, faire des recherches google
# creer une methode displaycount qui affiche le nombre d'employees
# creer une methode display qui affiche un employee
class Employee:
count = 0
deleteCount = 0
def __init__(self, name, salary):
self.name = name
self.salary = salary
Employee.count += 1
Employee.deleteCount += 1
def __del__(self):
Employee.count -= 1
def display(self):
print(self.name + ' has got ' + self.salary)
def displayCount(Employee):
print("Total employees are : {}".format(Employee.count))
a = Employee('jean', '30k')
b = Employee('dj', '100k')
c = Employee('jay', '1000k')
a.display()
b.display()
c.display()
displayCount(Employee)
del a
displayCount(Employee)