Python Lab Assignment - Apr 11-04
Python Lab Assignment - Apr 11-04
ASSIGNMENT [11/04/2025]
HT NO:2405A41216
BATCH :09 OUTPUT
#QUESTION : 1
class Person:
def __init__(self, name, age):
self.name = name
self.age = age
OUTPUT
Person 1: Name - Alice, Age - 30
#QUESTION : 2
class Car:
def start(self):
print("Car starting with engine...")
class ElectricCar(Car):
def start(self):
print("Electric car starting with battery...")
car = Car()
electric_car = ElectricCar()
car.start()
electric_car.start()
OUTPUT
Car starting with engine...
#QUESTION : 3
class Student:
def __init__(self, name, marks):
self.name = name
self.marks = marks
def check_pass_fail(self):
if self.marks >= 35:
return "Passed"
else:
return "Failed"
print(f"{student1.name}: {student1.check_pass_fail()}")
print(f"{student2.name}: {student2.check_pass_fail()}")
OUTPUT
SHIVA: Passed
David: Failed
#QUESTION : 4
class Animal:
def sound(self):
print("Generic animal sound")
class Dog(Animal):
def sound(self):
print("Bark")
class Cat(Animal):
def sound(self):
print("Meow")
dog = Dog()
cat = Cat()
dog.sound()
cat.sound()
OUTPUT
Bark
Meow
#QUESTION : 5
class Calculator:
def add(self, a, b):
return a + b
print(calculator.add(5, 3))
print(calculator.subtract(10, 4))
print(calculator.multiply(2, 6))
print(calculator.divide(12, 3))
OUTPUT
8
6
12
4.0
#QUESTION : 6
class Employee:
def __init__(self, name, id, salary):
self.name = name
self.id = id
self.salary = salary
class Manager(Employee):
def __init__(self, name, id, salary, department):
super().__init__(name, id, salary)
self.department = department
OUTPUT
shiva 101 50000
class MyClass:
def greet(self, name="shiva"):
print("Hello,", name)
obj = MyClass()
obj.greet()
obj.greet("ravi")
OUTPUT
Hello, shiva
Hello, ravi
#QUESTION : 8
import math
class Shape:
def area(self):
pass
class Circle(Shape):
def __init__(self, radius):
self.radius = radius
def area(self):
return math.pi * self.radius**2
class Rectangle(Shape):
def __init__(self, length, width):
self.length = length
self.width = width
def area(self):
return self.length * self.width
circle = Circle(5)
rectangle = Rectangle(4, 6)
print(circle.area())
print(rectangle.area())
OUTPUT
78.53981633974483
24
#QUESTION : 9
class Book:
total_books = 0
print(Book.total_books)
OUTPUT
3
#QUESTION : 10
class BankAccount:
def __init__(self, account_holder, balance=0):
self._account_holder = account_holder
self._balance = balance
def get_balance(self):
return self._balance
OUTPUT
1300
#QUESTION : 11
class LivingBeing:
def breathe(self):
print("Breathing...")
class Animal(LivingBeing):
def move(self):
print("Moving...")
class Dog(Animal):
def bark(self):
print("Barking...")
dog = Dog()
dog.breathe()
dog.move()
dog.bark()
OUTPUT
Breathing...
Moving...
Barking...