Answered step by step
Verified Expert Solution
Question
1 Approved Answer
Problem 3 : As indicated by the table in Problem 2 , Pokemon have a given type and on occasion, a secondary type. Every Pokemon
Problem :
As indicated by the table in Problem Pokemon have a given type and on occasion, a secondary type. Every Pokemon also has an associated attack value.
In this problem, we will work with something called a modified attack value. The attack value of a Pokemon is changed according to the following rules:
if the first type is normal, add to the attack value
if the first type is anything other than normal, add to the attack value
if the Pokemon also has a secondary type, increate the attack value by an additional points
Design a function that accepts a Pokemon ID number and returns the modified attack value.
When designing your function, be sure to follow all steps of the HtDF recipe including designing your tests first.
Problem :
In oneonone battle, an attacking Pokemon inflicts damage if its modified attack is strictly greater than the other Pokemon's defense. Given the ID of the
attacking Pokemon and the ID of the defending Pokemon, design a function to determine if the attacking Pokemon inflicts damage.
For this problem, you should consider the attack of a Pokemon as its modified attack as calculated in Problem
When designing your function, be sure to follow all steps of the HtDF recipe including designing your tests first.Problem
Finally, we will write a function that tells the outcome of a battle between two Pokemon, based on the result of the function designed for Problem Given two
Pokemon IDs, the message should read:
"Name has succesfully attacked Name
if the attack is succesful. Otherwise, the message should read:
"Name has deflected the attack from Name
Name and Name are placeholders for the actual names of the Pokemon, based on their ID
Checkpoints
This function must call the function designed in Problem When designing your function, be sure to follow all steps of the HtDF recipe including designing your tests first.
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started