Task - 7 Write the PokemonExtra class so that the following code generates the output below: class PokemonBasic: OUTPUT: -Basic Info: init_(self, name = 'Default', hp = 0, = 'Unknown'): Name: Default, HP: 0, Weakness: None Main type: Unknown Basic move: Quick Attack def weakness = 'None', type self.name = name self.hit_point hp %3D self.weakness = weakness --Pokemon 1 Info: Name: Charmander, HP: 39, Weakness: Water Main type: Fire Basic move: Quick Attack self.type type %3D def get_type(self): return 'Main type: + self.type -- Pokemon 2 Info: Name: Charizard, HP: 78, Weakness: Water Main type: Fire, Secondary type: Flying Basic move: Quick Attack Other move: Fire Spin, Fire Blaze def get_move(self): return 'Basic move: + 'Quick Attack' def str (self): + self.name + %3D return "Name: HP: + str(self.hit_point) + ", Weakness: + self.weakness %3D %3D print('\n-- PokemonBasic() -Basic Info: ') pk print(pk) print(pk.get_type()) print(pk.get_move()) print('\n-- charmander = -- Pokemon 1 Info: PokemonExtra('Charmander', 39, 'Water', 'Fire') print(charmander) print(charmander.get_type()) print(charmander.get_move()) print('\n-- charizard = -Pokemon 2 Info:- PokemonExtra('Charizard', 78, 'Water', 'Fire', 'Flying', ('Fire Spin', 'Fire Blaze')) print (charizard) print(charizard.get_type()) print(charizard.get_move())

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question

please solve in python language and use proper comments for better understanding. Thank You .

Task - 7
Write the PokemonExtra class so that the following code generates the output below:
class PokemonBasic:
OUTPUT:
-Basic Info:
init_(self, name = 'Default', hp = 0,
= 'Unknown'):
Name: Default, HP: 0, Weakness: None
Main type: Unknown
Basic move: Quick Attack
def
weakness = 'None', type
self.name = name
self.hit_point
hp
%3D
self.weakness = weakness
--Pokemon 1 Info:
Name: Charmander, HP: 39, Weakness: Water
Main type: Fire
Basic move: Quick Attack
self.type
type
%3D
def get_type(self):
return 'Main type:
+ self.type
-- Pokemon 2 Info:
Name: Charizard, HP: 78, Weakness: Water
Main type: Fire, Secondary type: Flying
Basic move: Quick Attack
Other move: Fire Spin, Fire Blaze
def get_move(self):
return 'Basic move:
+ 'Quick Attack'
def
str
(self):
+ self.name +
%3D
return "Name:
HP:
+
str(self.hit_point) + ", Weakness:
+ self.weakness
%3D
%3D
print('\n--
PokemonBasic()
-Basic Info:
')
pk
print(pk)
print(pk.get_type())
print(pk.get_move())
print('\n--
charmander =
-- Pokemon 1 Info:
PokemonExtra('Charmander', 39, 'Water',
'Fire')
print(charmander)
print(charmander.get_type())
print(charmander.get_move())
print('\n--
charizard =
-Pokemon 2 Info:-
PokemonExtra('Charizard', 78, 'Water',
'Fire', 'Flying', ('Fire Spin', 'Fire Blaze'))
print (charizard)
print(charizard.get_type())
print(charizard.get_move())
Transcribed Image Text:Task - 7 Write the PokemonExtra class so that the following code generates the output below: class PokemonBasic: OUTPUT: -Basic Info: init_(self, name = 'Default', hp = 0, = 'Unknown'): Name: Default, HP: 0, Weakness: None Main type: Unknown Basic move: Quick Attack def weakness = 'None', type self.name = name self.hit_point hp %3D self.weakness = weakness --Pokemon 1 Info: Name: Charmander, HP: 39, Weakness: Water Main type: Fire Basic move: Quick Attack self.type type %3D def get_type(self): return 'Main type: + self.type -- Pokemon 2 Info: Name: Charizard, HP: 78, Weakness: Water Main type: Fire, Secondary type: Flying Basic move: Quick Attack Other move: Fire Spin, Fire Blaze def get_move(self): return 'Basic move: + 'Quick Attack' def str (self): + self.name + %3D return "Name: HP: + str(self.hit_point) + ", Weakness: + self.weakness %3D %3D print('\n-- PokemonBasic() -Basic Info: ') pk print(pk) print(pk.get_type()) print(pk.get_move()) print('\n-- charmander = -- Pokemon 1 Info: PokemonExtra('Charmander', 39, 'Water', 'Fire') print(charmander) print(charmander.get_type()) print(charmander.get_move()) print('\n-- charizard = -Pokemon 2 Info:- PokemonExtra('Charizard', 78, 'Water', 'Fire', 'Flying', ('Fire Spin', 'Fire Blaze')) print (charizard) print(charizard.get_type()) print(charizard.get_move())
Expert Solution
steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Class
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education