Practical List
Practical List
Lab Exercises:
# -----------------------------------------------
class Calculator:
return a + b
return a * b
calc = Calculator()
print("\n")
# -----------------------------------------------
# -----------------------------------------------
class Greet:
if name:
print(f"Hello, {name}!")
else:
print("Hello!")
g = Greet()
g.hello()
g.hello("Alice")
print("\n")
# -----------------------------------------------
# -----------------------------------------------
class Point:
self.x = x
self.y = y
def __str__(self):
p1 = Point(1, 2)
p2 = Point(3, 4)
print("Sum:", p1 + p2)
print("\n")
# -----------------------------------------------
# Lab 4: Inheritance
# -----------------------------------------------
class Animal:
def speak(self):
print("Animal speaks")
class Dog(Animal):
def speak(self):
print("Dog barks")
print("Lab 4: Inheritance")
d = Dog()
d.speak()
print("\n")
# -----------------------------------------------
# Lab 5: Abstraction and Encapsulation
# -----------------------------------------------
class Shape(ABC):
@abstractmethod
def area(self):
pass
class Circle(Shape):
def area(self):
c = Circle(5)
print("\n")
# -----------------------------------------------
import re
print("\n")
# -----------------------------------------------
# -----------------------------------------------
class NegativeNumberError(Exception):
pass
try:
if num < 0:
else:
except NegativeNumberError as e:
print("Error:", e)
print("\n")
# -----------------------------------------------
# -----------------------------------------------
print("\n")
# -----------------------------------------------
# -----------------------------------------------
import pandas as pd
data = {
}
df = pd.DataFrame(data)
print("DataFrame:\n", df)
print("\n")
# -----------------------------------------------
# -----------------------------------------------
import numpy as np
print("\n")