Python Pra 15
Python Pra 15
DOP: DOS:-
Practical No 15
1) Create a class Employee with data members: name, department and
salary. Create suitable methods for reading and printing employee
information
Code:-
class Employee:
self.name = name
self.department = department
self.salary = salary
def read_employee_info(self):
def print_employee_info(self):
print("\nEmployee Information:")
print(f"Name: {self.name}")
print(f"Department: {self.department}")
print(f"Salary: ${self.salary:.2f}")
if __name__ == "__main__":
employee = Employee()
employee.read_employee_info()
employee.print_employee_info()
Output:-
Code:-
class Person:
self.name = name
self.age = age
def read_person_info(self):
def print_person_info(self):
print(f"Name: {self.name}")
print(f"Age: {self.age}")
class Student(Person):
self.student_id = student_id
self.major = major
def read_student_info(self):
self.read_person_info()
def print_student_info(self):
self.print_person_info()
print(f"Major: {self.major}")
if __name__ == "__main__":
student = Student()
student.read_student_info()
print("\nStudent Information:")
student.print_student_info()
Output:-
3) Write a Python program to implement multiple inheritance
Code:-
class Person:
self.name = name
self.age = age
def display_person_info(self):
print(f"Name: {self.name}")
print(f"Age: {self.age}")
class Employee:
self.employee_id = employee_id
self.department = department
def display_employee_info(self):
print(f"Department: {self.department}")
self.team_size = team_size
def display_manager_info(self):
self.display_person_info()
self.display_employee_info()
if __name__ == "__main__":
manager.display_manager_info()
Output:-