Python OOPS (Object-Oriented Programming) Exercise and Solutions


Question 1 : How to check the type of the class object?

[bg_collapse view=”button-red” color=”#ffffff” icon=”eye” expand_text=”Show Answer” collapse_text=”Hide Answer”]

class car:
    def __init__(self, name, brand):
        self.name = name
        self.brand = brand
        
class bus:
    def __init__(self, name, brand):
        self.name = name
        self.brand = brand
    
a3 = car("Q3", "Audi")
v9 = bus("V9400", "Volvo")

print(type(a3))
print(type(v9))

Output:

<class '__main__.car'>
<class '__main__.bus'>

[/bg_collapse]


Question 2 : How to check if an object is the instance of the class?

[bg_collapse view=”button-red” color=”#ffffff” icon=”eye” expand_text=”Show Answer” collapse_text=”Hide Answer”]

class car:
    def __init__(self, name, brand):
        self.name = name
        self.brand = brand
        
class bus:
    def __init__(self, name, brand):
        self.name = name
        self.brand = brand
    
a3 = car("Q3", "Audi")
v9 = bus("V9400", "Volvo")

print(isinstance(a3, car))
print(isinstance(v9, car))

Output:

True
False

[/bg_collapse]


Question 3 : Define a common class attribute for all the classes.

[bg_collapse view=”button-red” color=”#ffffff” icon=”eye” expand_text=”Show Answer” collapse_text=”Hide Answer”]

class car:
    brand = "Audi"
    
    def __init__(self, name, engine):
        self.name = name
        self.engine = engine

q5 = car("Q5", "Pertol")
d6 = car("D6", "Diesel")

print(q5.brand)
print(q5.name)

print(d6.brand)
print(d6.engine)

Output:

Audi
Q5
Audi
Diesel

[/bg_collapse]



dinamobet - dinamobet giriş - dinamobet güncel giriş
dinamobet
dinamobet - dinamobet giriş - dinamobet güncel giriş
dinamobet
dinamobet
dinamobet
Dinamobet
betasus
meritking
dinamobet
dinamobet
dinamobet
dinamobet
dinamobet
dinamobet
dinamobet
Dinamobet
Dinamobet
Dinamobet
Dinamobet
Dinamobet
Dinamobet
Kulisbet
Kulisbet
Dinamobet
Dinamobet
Kulisbet
Kulisbet
Kulisbet giriş
Kulisbet güncel giriş