Python

36장 문제풀이

충 민 2022. 8. 1. 11:12

1.c

2.d

3.ad

4.be

 

 

36.8

from hashlib import new


class AdvancedList(list):
    def replace(self,old,new):
        while old in self:
            self[self.index(old)] = new



x = AdvancedList([1,2,3,1,2,3,1,2,3])
x.replace(1,100)
print(x)

36.9

class Animal:
    def eat(self):
        print('먹다')

class Wing:
    def flap(self):
        print('파닥거리다')

class Bird(Animal,Wing):


    def fly(self):
        print('날다')

b= Bird()
b.eat()
b.flap()
b.fly()
print(issubclass(Bird,Animal))
print(issubclass(Bird,Wing))