10.23 LAB: Instrument information (derived classes)
Given the base class Instrument, define a derived class StringInstrument for string instruments.
USE PYTHON FOR THIS!
Extracted text: Ex: If the input is: Drums Zildjian 2015 2500 Guitar Gibson 2002 1200 6. 19 the output is: Instrument Information: Name: Drums Manufacturer: Zildjian Year built: 2015 Cost: 2500 Instrument Information: Name: Guitar Manufacturer: Gibson Year built: 2002 Cost: 1200 Number of strings: 6 Number of frets: 19 3446142153518.qxazay?
Extracted text: LAB 10.23.1: LAB: Instrument information (derived classes) 0/ 10 АCTIVITY main.py Load default template. 1 class Instrument: def init_(self, name, manufacturer, year_built, cost): self.name = name 4 self.manufacturer = manufacturer self.year_built = year_built 5 6 self.cost = cost 7 def print_info(self): print('Instrument Information:') print(' print(' print(' print(' Name:', self.name) Manufacturer:', self.manufacturer) Year built:', self.year_built) Cost:', self.cost) 10 11 12 13 14 15 16 class stringInstrument(Instrument): 17 # TODO: Define constructor with attributes: 18 name, manufacturer, year_built, cost, num_strings, num_frets #3 19 20 21 if main_": name_ == instrument_name = input() manufacturer_name = input() year_built = int(input()) cost = int(input()) string_instrument_name = input() string_manufacturer = input() string_year_built = int(input()) string cost = int(input()) 22 23 24 25 26 27 28 29 num_strings = int(input()) num_frets = int(input()) 30 31 32 my_instrument = Instrument (instrument_name, manufacturer_name, year_built, cost) my_string_instrument = stringInstrument(string_instrument_name, string_manufacturer, string_year_built, string 33 34 35 my_instrument.print_info() my_string_instrument.print_info() 36 37 38 print(' print(" Number of strings:', my_string_instrument.num_strings) Number of frets:', my_string_instrument.num_frets) 39 40