-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathNetSalaryOops.py
More file actions
31 lines (27 loc) · 787 Bytes
/
NetSalaryOops.py
File metadata and controls
31 lines (27 loc) · 787 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
class employee:
def __init__(self, name, code, bs):
self.name = name
self.code = code
self.basic_sal = bs
def calculate(self):
self.da = self.basic_sal * (2 / 100)
self.hra = self.basic_sal * (3 / 100)
self.pf = self.basic_sal * (4 / 100)
self.net = self.basic_sal + self.da + self.hra - self.pf
def display(self):
print("Name:", self.name)
print("Code:", self.code)
print("Basic Pay:", self.basic_sal)
print("Net Salary:", self.net)
name = input("Name:")
code = input("Code:")
bp = int(input("BS:"))
e = employee(name, code, bp)
name1 = input("Name:")
code1 = input("Code:")
bp1 = int(input("BS:"))
e1 = employee(name1, code1, bp1)
e.calculate()
e.display
e1.calculate()
e1.display