Skip to content

Commit 960d59e

Browse files
committed
Print Employees
1 parent 63dcc8c commit 960d59e

File tree

1 file changed

+14
-11
lines changed

1 file changed

+14
-11
lines changed

Employee Hierarchical Inheritance.ipynb

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,18 @@
22
"cells": [
33
{
44
"cell_type": "code",
5-
"execution_count": 21,
5+
"execution_count": 32,
66
"metadata": {},
77
"outputs": [
88
{
9-
"ename": "SyntaxError",
10-
"evalue": "invalid syntax (<ipython-input-21-e42967c55020>, line 30)",
11-
"output_type": "error",
12-
"traceback": [
13-
"\u001b[1;36m File \u001b[1;32m\"<ipython-input-21-e42967c55020>\"\u001b[1;36m, line \u001b[1;32m30\u001b[0m\n\u001b[1;33m def __init__(self,f ,l ,p ,employees=None):\u001b[0m\n\u001b[1;37m ^\u001b[0m\n\u001b[1;31mSyntaxError\u001b[0m\u001b[1;31m:\u001b[0m invalid syntax\n"
9+
"name": "stdout",
10+
"output_type": "stream",
11+
"text": [
12+
"Developer Overring : Soumyadip Chowdhury [email protected] 700000 Python\n",
13+
"Developer Overring : Soumyadip Chowdhury [email protected] 900000 JAVA\n",
14+
"Developer Overring : Soumyadip Chowdhury [email protected] 700000 Python\n",
15+
"Developer Overring : Soumyadip Chowdhury [email protected] 900000 JAVA\n",
16+
"Manager Overring : Soumyadip Chowdhury [email protected] 700000 [<__main__.Developer object at 0x000001EFA8DEB688>, <__main__.Developer object at 0x000001EFA8DEB948>]\n"
1417
]
1518
}
1619
],
@@ -41,8 +44,8 @@
4144
" \n",
4245
" def print(self):\n",
4346
" for x in self.employees:\n",
44-
" print(x)\n",
45-
" print(\"Manager Overring : {} {} {} {} {}\".format(self.first,self.last,self.email,self.pay,self.employees)\n",
47+
" print(x.print())\n",
48+
" print(\"Manager Overring : {} {} {} {} {}\".format(self.first,self.last,self.email,self.pay,self.employees))\n",
4649
" \n",
4750
" def __init__(self,f ,l ,p ,employees=None):\n",
4851
" super().__init__(f,l,p)\n",
@@ -52,16 +55,16 @@
5255
" self.employees=employees\n",
5356
" \n",
5457
" def add(self, emp):\n",
55-
" \n",
5658
" if emp not in self.employees:\n",
5759
" self.employees.append(emp) \n",
5860
" \n",
5961
"dev_1=Developer(\"Soumyadip\",\"Chowdhury\",700000,\"Python\")\n",
6062
"dev_2=Developer(\"Soumyadip\",\"Chowdhury\",900000,\"JAVA\")\n",
6163
"print(dev_1.print())\n",
6264
"print(dev_2.print())\n",
63-
"man_1=Manager(\"Soumyadip\",\"Chowdhury\",700000,dev_1)\n",
64-
"print(man_1.print())"
65+
"man_1=Manager(\"Soumyadip\",\"Chowdhury\",700000,[dev_1])\n",
66+
"man_1.add(dev_2)\n",
67+
"man_1.print()"
6568
]
6669
}
6770
],

0 commit comments

Comments
 (0)