0% found this document useful (0 votes)
56 views8 pages

Aks Python 1-12

The document defines classes for different types of objects like Person, Student, Teacher, Vehicle, Car, Motorcycle, Animal, Mammal, Bird, Book, FictionBook, NonFictionBook, and ScienceFictionBook. It creates instances of these classes and calls their methods to display information about the objects. The classes inherit from each other to share and extend behaviors. The output demonstrates the information printed by the object methods.

Uploaded by

akshaysasi12.knr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
56 views8 pages

Aks Python 1-12

The document defines classes for different types of objects like Person, Student, Teacher, Vehicle, Car, Motorcycle, Animal, Mammal, Bird, Book, FictionBook, NonFictionBook, and ScienceFictionBook. It creates instances of these classes and calls their methods to display information about the objects. The classes inherit from each other to share and extend behaviors. The output demonstrates the information printed by the object methods.

Uploaded by

akshaysasi12.knr
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 8

1.

class Person:

def __init__(self, name, age):

self.name = name

self.age = age

def display_info(self):

print(f"Name: {self.name}\nAge: {self.age}")

class Student(Person):

def __init__(self, name, age, student_id):

super().__init__(name, age)

self.student_id = student_id

def display_info(self):

super().display_info()

print(f"Student ID: {self.student_id}")

class Teacher(Person):

def __init__(self, name, age, employee_id):

super().__init__(name, age)

self.employee_id = employee_id

def display_info(self):

super().display_info()

print(f"Employee ID: {self.employee_id}")

student = Student("Sumithra S", 20, "S12345")

teacher = Teacher("Raghav K", 35, "T98765")

print("Student Information:")

student.display_info()

print("Teacher Information:")
teacher.display_info()

Output:

Student Information:

Name: Sumithra S

Age: 20

Student ID: S12345

Teacher Information:

Name: Raghav K

Age: 35

Employee ID: T98765

2.import math

class Shape:

def area(self):

pass

class Rectangle(Shape):

def __init__(self, length, width):

self.length = length

self.width = width

def area(self):

return self.length * self.width

class Circle(Shape):

def __init__(self, radius):

self.radius = radius

def area(self):
return math.pi *(self.radius ** 2)

rect = Rectangle(15, 7)

circ = Circle(8)

print(f"Rectangle area: {rect.area()}")

print(f"Circle area: {circ.area()}")

Output:

Rectangle area: 105

Circle area: 201.06192982974676

3.class Vehicle:

def __init__(self,model,make,year):

self.model=model

self.make=make

self.year=year

def display_model(self):

print(f"Model: {self.model}")

class Car(Vehicle):

def __init__(self,model,make,year,milege):

super().__init__(model,make,year)

self.milege=milege

def display_info(self):

print(f"Model: {self.model}")

print(f"make: {self.make}")

print(f"make: {self.year}")

print(f"make: {self.milege}")
class Motorcycle(Vehicle):

def __init__(self,make,model,year,color):

super().__init__(make,model,year)

self.color=color

def display_info(self):

print(f"make : {self.make}")

print(f"model : {self.model}")

print(f"year : {self.year}")

print(f"Color: {self.color}")

car1=Car("Baleno","Maruty",2020,15)

motorcycle1=Motorcycle("Pulsor","Honda",2001,"Black")

car1.display_info()

motorcycle1.display_info()

Output:

Model: Baleno

make: Maruty

make: 2020

make: 15

make : Honda

model : Pulsor

year : 2001

Color: Black

4. class Animal:

def __init__(self, name, species):


self.name = name

self.species = species

def make_sound (self):

pass

class Mammal(Animal):

def __init__ (self, name, species, fur_color):

super().__init__(name, species)

self.fur_color = fur_color

def give_birth(self):

print(f"{self.name} is giving birth.")

class Bird(Animal):

def __init__ (self, name, species, feather_color):

super().__init__ (name, species)

self.feather_color = feather_color

def lay_eggs(self):

print (f"{self.name} is laying eggs.")

lion = Mammal("Leo", "Lion", "Golden")

parrot= Bird("Aves", "Parrot", "Green")

print(f"{lion.name} is a {lion.species} with {lion.fur_color} fur.")

lion.give_birth()

print(f"{parrot.name} is a {parrot.species} with {parrot.feather_color} feathers.")

parrot.lay_eggs()

Output:

Leo is a Lion with Golden fur.

Leo is giving birth.


Aves is a Parrot with Green feathers.

Aves is laying eggs.

5. class Book:

def __init__(self, title, author, genre):

self.title = title

self.author = author

self.genre = genre

def display_info(self):

return f"{self.title} by {self.author} ({self.genre})"

class FictionBook (Book):

def __init__(self, title, author, subgenre):

super()._init_(title, author, genre="Fiction")

self.subgenre = subgenre

def display_info(self):

fiction_info = super().display_info()

return f"{fiction_info}, Subgenre: {self.subgenre}"

class NonFictionBook (Book):

def __init__(self, title, author, subject):

super()._init_ (title, author, genre="Non-Fiction")

self.subject = subject

def display_info(self):

non_fiction_info = super().display_info()
return f"{non_fiction_info}, Subject: {self.subject}"

class ScienceFictionBook(FictionBook):

def __init__ (self, title, author, subgenre, theme):

super()._init_(title, author, subgenre)

self.theme = theme

def display_info(self):

sci_fi_info = super().display_info()

return f"{sci_fi_info}, Theme: {self.theme}"

fiction_book = FictionBook("The Martian", "Andy Weir", "Science Fiction")

non_fiction_book = NonFictionBook( "Sapiens", "Yuval Noah Harari", "History")

sci_fi_book = ScienceFictionBook("Dune", "Frank Herbert", "Space Opera", "Exploration")

print(fiction_book.display_info())

print(non_fiction_book.display_info())

print(sci_fi_book.display_info())

Output:

The Martian by Andy Weir (Fiction

None, Subgenre: Science Fiction

Sapiens by Yuval Noah Harari (Non-Fiction

None, Subject: History

Dune by Frank Herbert (Fiction

None, Subgenre: Space Opera, Theme: Exploration

You might also like