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...



10.23 LAB: Instrument information (derived classes)





Given the base class Instrument, define a derived class StringInstrument for string instruments.



USE PYTHON FOR THIS!



Ex: If the input is:<br>Drums<br>Zildjian<br>2015<br>2500<br>Guitar<br>Gibson<br>2002<br>1200<br>6.<br>19<br>the output is:<br>Instrument Information:<br>Name: Drums<br>Manufacturer: Zildjian<br>Year built: 2015<br>Cost: 2500<br>Instrument Information:<br>Name: Guitar<br>Manufacturer: Gibson<br>Year built: 2002<br>Cost: 1200<br>Number of strings: 6<br>Number of frets: 19<br>3446142153518.qxazay?<br>

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?
LAB<br>10.23.1: LAB: Instrument information (derived classes)<br>0/ 10<br>АCTIVITY<br>main.py<br>Load default template.<br>1 class Instrument:<br>def<br>init_(self, name, manufacturer, year_built, cost):<br>self.name = name<br>4<br>self.manufacturer = manufacturer<br>self.year_built = year_built<br>5<br>6<br>self.cost = cost<br>7<br>def print_info(self):<br>print('Instrument Information:')<br>print('<br>print('<br>print('<br>print('<br>Name:', self.name)<br>Manufacturer:', self.manufacturer)<br>Year built:', self.year_built)<br>Cost:', self.cost)<br>10<br>11<br>12<br>13<br>14<br>15<br>16 class stringInstrument(Instrument):<br>17<br># TODO: Define constructor with attributes:<br>18<br>name, manufacturer, year_built, cost, num_strings, num_frets<br>#3<br>19<br>20<br>21 if<br>main_

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
Jun 03, 2022
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here