Q15Comprehension1.5 Marks28 Apr 2024
Passage
Consider the class Doctor and its subclass Surgeon defined below, and answer the two sub-questions that follow.
```
class Doctor:
def __init__(self, name, fee):
self.name = name
self.fee = fee
def print_info(self):
print(f'Doctor name: {self.name}')
print(f'Doctor fee: {self.fee}')
def change_fee(self, new_fee):
self.fee = new_fee
class Surgeon(Doctor):
count = 0
def __init__(self, name, fee, experience):
super().__init__(name, fee)
self.experience = experience
Surgeon.count += 1
def print_info(self):
super().print_info()
print('Surgeon is a doctor')
print(f'Experience: {self.experience}')
def is_experienced(self):
return self.experience == 'Yes'
```
What is the output of the following snippet of code?
surgeon = Surgeon('Kian', 1000, 'Yes')
surgeon.change_fee(1200)
surgeon.print_info()