|
| 1 | +print("-----------------------") |
| 2 | +print("Welcome to Newton.Co...") |
| 3 | +print("-----------------------") |
| 4 | + |
| 5 | + |
| 6 | +def assign(self, i): |
| 7 | + v = "" |
| 8 | + v += "-----------------------\n" |
| 9 | + v += "Employee id " + str(i+641) + ": " + "\n" |
| 10 | + v += " Name |- " + self.name + "\n" |
| 11 | + v += " Salary |- " + str(self.salary) + "\n" |
| 12 | + v += " Language |- " + self.languages + "\n" |
| 13 | + v += " Origin |- " + self.origin + "\n" |
| 14 | + v += " Experience |- " + str(self.exp) + "\n" |
| 15 | + with open("data.txt", 'a') as f: |
| 16 | + f.write(v) |
| 17 | + |
| 18 | + |
| 19 | +class Emp: |
| 20 | + name = "" |
| 21 | + salary = 0 |
| 22 | + exp = 0 |
| 23 | + languages = "" |
| 24 | + origin = "" |
| 25 | + |
| 26 | + def dataStoring(self, i): |
| 27 | + assign(self, i) |
| 28 | + |
| 29 | + def dataPrinting(self, i): |
| 30 | + print("Data Stored for employee", self.name, "with emp_id ", i + 641) |
| 31 | + # our company starts with 2^6 * 10 |
| 32 | + |
| 33 | + |
| 34 | +n = int(input("How many Employees to Add: ")) |
| 35 | +employees = [Emp() for i in range(n)] |
| 36 | + |
| 37 | +for i in employees: |
| 38 | + print("-----------------------") |
| 39 | + i.name = input("Enter the Name: ") |
| 40 | + i.salary = input("Enter the Salary: ") |
| 41 | + i.exp = input("Enter the years of exp: ") |
| 42 | + i.languages = input("Enter the Languages: ") |
| 43 | + i.origin = input("Enter the Origin Country: ") |
| 44 | + |
| 45 | + |
| 46 | +print("-----------------------") |
| 47 | +print("Storing Data Entries") |
| 48 | + |
| 49 | +for emp in employees: |
| 50 | + emp.dataStoring(employees.index(emp)) |
| 51 | + emp.dataPrinting(employees.index(emp)) |
| 52 | +else: |
| 53 | + print("-----------------------") |
| 54 | + print("Data Has Been Stored...") |
| 55 | + print("-----------------------") |
0 commit comments