|
2 | 2 | "cells": [
|
3 | 3 | {
|
4 | 4 | "cell_type": "code",
|
5 |
| - "execution_count": 21, |
| 5 | + "execution_count": 32, |
6 | 6 | "metadata": {},
|
7 | 7 | "outputs": [
|
8 | 8 | {
|
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" |
14 | 17 | ]
|
15 | 18 | }
|
16 | 19 | ],
|
|
41 | 44 | " \n",
|
42 | 45 | " def print(self):\n",
|
43 | 46 | " 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", |
46 | 49 | " \n",
|
47 | 50 | " def __init__(self,f ,l ,p ,employees=None):\n",
|
48 | 51 | " super().__init__(f,l,p)\n",
|
|
52 | 55 | " self.employees=employees\n",
|
53 | 56 | " \n",
|
54 | 57 | " def add(self, emp):\n",
|
55 |
| - " \n", |
56 | 58 | " if emp not in self.employees:\n",
|
57 | 59 | " self.employees.append(emp) \n",
|
58 | 60 | " \n",
|
59 | 61 | "dev_1=Developer(\"Soumyadip\",\"Chowdhury\",700000,\"Python\")\n",
|
60 | 62 | "dev_2=Developer(\"Soumyadip\",\"Chowdhury\",900000,\"JAVA\")\n",
|
61 | 63 | "print(dev_1.print())\n",
|
62 | 64 | "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()" |
65 | 68 | ]
|
66 | 69 | }
|
67 | 70 | ],
|
|
0 commit comments