Q.Write a Python class named Student with two attributes student_id,
student_name. Add a new attribute student_class and display the entire
attribute and their values of the said class. Now remove the student_name
attribute and display the entire attribute with values
CODE:
class Student:
student_id = 'V10'
student_name = 'James'
print("Original attributes and their values of the Student class:")
for attr, value in Student.__dict__.items():
if not attr.startswith('_'):
print(f'{attr} -> {value}')
print("\nAfter adding the student_class, attributes and their values with the said
class:")
Student.student_class = 'V'
for attr, value in Student.__dict__.items():
if not attr.startswith('_'):
print(f'{attr} -> {value}')
print("\nAfter removing the student_name, attributes and their values from the
said class:")
del Student.student_name
VISIT SIKSHAPATH FOR MORE INFO
#delattr(Student, 'student_name')
for attr, value in Student.__dict__.items():
if not attr.startswith('_'):
print(f'{attr} -> {value}')
OUTPUT:
Q. Write a Python class to find a pair of elements (indices of the two
numbers) from a given array whose sum equals a specific target number.
CODE:
class pair:
def twoSum(self, nums, target):
VISIT SIKSHAPATH FOR MORE INFO
lookup = {}
for i, num in enumerate(nums):
if target - num in lookup:
return (lookup[target - num], i )
lookup[num] = i
print("index1=%d, index2=%d" % pair().twoSum((30,60,80,90,20,60,40),90))
OUTPUT:
Q. Write a Python class named Rectangle constructed by a length and
width and a method which will compute the area of a rectangle
CODE:
class Rectangle():
def __init__(rec, a, b):
rec.length = a
VISIT SIKSHAPATH FOR MORE INFO
rec.width = b
def rectangle_area(rec):
return rec.length*rec.width
newRectangle = Rectangle(15, 20)
print(“Area : ”,newRectangle.rectangle_area())
OUTPUT:
Q. Write a Python class named Circle constructed by a radius and two
methods which will compute the area and the perimeter of a circle
CODE:
class Circle():
VISIT SIKSHAPATH FOR MORE INFO
def __init__(cir, r):
cir.radius = r
def area(cir):
return cir.radius**2*3.14
def perimeter(cir):
return 2*cir.radius*3.14
NewCircle = Circle(8)
print("Area : ",NewCircle.area())
print("Perimeter : ",NewCircle.perimeter())
OUTPUT:
VISIT SIKSHAPATH FOR MORE INFO
Q.Write a Python program to crate two empty classes, Student and Marks.
Now create some instances and check whether they are instances of the said
classes or not. Also, check whether the said classes are subclasses of the
built-in object class or not
CODE:
class Student:
pass
class Marks:
pass
student1 = Student()
marks1 = Marks()
print(isinstance(student1, Student))
print(isinstance(marks1, Student))
print(isinstance(marks1, Marks))
print(isinstance(student1, Marks))
print("\nCheck whether the said classes are subclasses of the built-in object
class or not.")
print(issubclass(Student, object))
print(issubclass(Marks, object))
OUTPUT:
VISIT SIKSHAPATH FOR MORE INFO
VISIT SIKSHAPATH FOR MORE INFO