page 1 out of 4
page 1 out of 4
Question 1
class Student:
def __init__(self,name,id):
self.name=name
self.id=id
print(self.id)
std=Student("Infytq",1)
std.id=2
print(std.id)Question 2
class A:
def __init__(self,name):
self.name=name
a1=A("Inquisitive")
a2=A("Inquisitive")Question 3
class stud:
def __init__(self, roll_no, grade):
self.roll_no = roll_no
self.grade = grade
def display (self):
print("Roll no : ", self.roll_no, ", Grade: ", self.grade)
stud1 = stud(28, 'acode')
stud1.age=None
print(hasattr(stud1, 'age'))Question 4
class A: def __init__(self): self.count=123 self.count=count+20 a=A() print(a.count)
Question 5
key = 100
try:
key = key/0
except ZeroDivisionError:
print('Error ', end = '')
else:
print('Division successful ', end = '')
try:
key = key/5
except:
print('Error 1 ', end = '')
else:
print('No Error', end = '')Question 6
class Vehicle():
def_init_(self, color):
self.color=color
class FourWheeler(Vehicle):
def_init_(self, no_of_gears, color):
super(). init (color)
self.no_of_gears=no_of_gears
class Two Wheeler( Vehicle):
def __init__ (self, engine_cc):
super().__init__("Red")
self.engine_cc=engine_cc
self.color="Blue"
maruti=FourWheeler(4, "Red")
print (maruti.color, maruti.no_of_gears)
active=TwoWheeler(80)
print(active.color, active.engine_cc)Question 7
class ClassOne:
__var_one=1001
def __init__(self,var_two):
self.__var_one=var_two
self.__var_five=5
def method_one(self):
var_four=50
self.__var_five=ClassOne.__var_one+self.__var_two+var_fourQuestion 8
my_queue1 = Queue(3)
my_queue2 = Queue(3)
for index in range (0, 3) :
my_queuel.enqueue(index *3)
for index in range(0, 3) :
if(index == 2) :
break
my_queue.enqueue(my_queue.dequeue())
my_queue2.enqueue(12)
# Assume Queue class and methods existsQuestion 9
input_linked_list(Head to Tail): 1->2->5->3
input_stack(Top to Bottom): 4,2,5,10
What will be the content of input_linked_list from head to tail and input_stack from top to bottom after the execution of the function genereate.
Assumption: Stack and LinkedList Classes, with the necessary methods, are available
def generate(input_linked_list): temp = input_linked_list.get_head() #get_head() returns the head node element = 0 while(temp.get_next() is not None): #get_next() returns the address of the next node temp.set_data(temp.get_data()+temp.get_next().get_data()+element) #get_data() returns the data stored in the node if temp.get_data()%2 != 0: temp.set_data(temp.get_data+input_stact.pop()) #set_data(data) updates the data stored in the node element = temp.get_data() else: input_stact.push(element) element = temp.get_next().get_data() temp = temp.get_next() temp.set_data(temp.get_data()+input_stact.pop())
Question 10
class ClassA:
def first_method(self):
print(“Johnny Johnny..., “)
def second_method(self):
print(“Yes Papaa. “)
def third_method(sell:
print(“Eating Sugar..., “)
class CIassB(cIassA):
def second_method(self):
super().first_method()
super().second_method()
super().third_method()
print(“No Papa. “)
def first_method(self):
print(“Open your mouth... , Ha. Ha. Ha. “)
def second_method(self):
print(“No Papa. “)
def third_method(sell:
super().second_method()
super().third_method()
self.second method()
obj_A=CIassA()
obj_B=CIassB()
obj_C=CIassC()page 1 out of 4
page 1 out of 4
Oops!!
To view the solution need to Login