Python MCQ

  1. print('abcd'.translate('a'.maketrans('abc', 'bcd')))

  2. print('xyyzxxyxyy'.lstrip('xyy'))

class Pet:
    _class_info = "pet animals"
    def about(self):
        print("This class is about " + self._class_info + "!")   
class Dog(Pet):
    _class_info = "man's best friends"
class Cat(Pet):
    _class_info = "all kinds of cats"
p = Pet()
p.about()
d = Dog()
d.about()
c = Cat()
c.about()



class Demo:
     def __init__(self):
         self.a = 1
         self.__b = 1
     def get(self):
         return self.__b
obj = Demo()
obj.a=45
print(obj.a)






class Class:
        def __init__(self,num):
                self.__num=num
                self.value=0
        def display_total(self):
                total=self.__num+self.value
                return total
        def set_num(self,num):
                self.__num=num
obj=Class(200)
obj.value=500
obj.set_num(obj.value)
print(obj.display_total())







print('ab\ncd\nef'.splitlines())



class Pet:
    _class_info = "pet animals"
    @classmethod
    def about(cls):
        print("This class is about " + cls._class_info + "!")   
class Dog(Pet):
    _class_info = "man's best friends"
class Cat(Pet):
    _class_info = "all kinds of cats"
Pet.about()
Dog.about()
Cat.about()






from abc import ABCMeta, abstractmethod
class A(metaclass=ABCMeta):
    def method1(self):
        return "True"
    @abstractmethod
    def method2(self):
        pass
    @abstractmethod
    def method3(self):
        pass

class B(A):
    def method2(self):
        return "False"
    def method3(self):
        return "True"







a=set('abc')
b=set('def')
b.intersection_update(a)
print(a)
print(b)






l=[]
def convert(b):
     if(b==0):
         return l
     dig=b%2
     l.append(dig)
     convert(b//2)
convert(6)
l.reverse()
for i in l:
    print(i,end="")





class Demo:
    def __init__(self,num):
        self.__num=num
        self.value=0

    def display_total(self):
        total=self.__num**self.value
        return total

    def set_num(self,num):
        self.__num=num

obj=Demo(100)
obj.value=2
obj.set_num(200)
print(obj.display_total())






class A:
    def __str__(self):
        return '123'
class B(A):
    def __init__(self):
        super().__init__()
class C(B):
    def __init__(self):
        super().__init__()
def main():
    obj1 = B()
    obj2 = A()
    obj3 = C()
    print(obj1, obj2,obj3)
main()





def outerFunction():
    global a
    a = 20
    def innerFunction():
        global a
        a = 30
        print('a =', a)  
a = 10
outerFunction()
print('a =', a)




print("xyyzxyzxzxyy".endswith("xyy", 0, 2))




s1={1, 2, 3, 8}
s2={3, 4, 5, 6}
print(s1|s2)
print(s1.union(s2))




x=set('abcde')
y=set('xyzbd')
x.difference_update(y)
print(x)
print(y)



class A:
    def __init__(self, i = 0):
        self.i = i

class B(A):
    def __init__(self, j = 0):
        self.j = j

def main():
    b = B()
    print(b.i)
    print(b.j)

main()




resList = [x+y for x in ['Hello ', 'Good '] for y in ['Dear', 'Bye']]
print(resList)




class Base:
        def __init__(self):
                self._value=200
        def get_value(self):
                return self._value+1
class Child(Base):
        def get_num(self):
                num1=100
                return num1
class GrandChild(Child):
        def get_num1(self):
                num1=200
                return num1
grandChild=GrandChild()
print(grandChild.get_num()+1, grandChild.get_value())







class Foo:
  def printLine(self, line='Python'):
    print(line)
  
o1 = Foo()
o1.printLine('Java')



print('xyyxyyxyxyxxy'.replace('xy', '12', 0))





Comments

Popular posts from this blog

2-D Arrays

String

Conditional Statements