Solved by verified expert:details are in the PDF file below. #Note: there’re students in my class using studypool, I need my code to be very different or I’ll get zero in this assignment my instructor checks for similarity between all codes.
csci_127__program_3.pdf
Unformatted Attachment Preview
10/16/2017
CSCI 127, Program 3
Program 3: Pokédex
Logistics
Due Date: Tuesday, October 17th no later than midnight.
Partner Information: You may complete this assignment individually or with exactly one partner. If you
work with a partner, you must both be enrolled in the same lab section or you will both lose 10 points.
Submission Instructions: Upload your solution, renamed to YourFirstName-YourLastNamePartnerFirstName-PartnerLastName.py to the BrightSpace Program 3 Dropbox. If you work with a
partner, only one person should submit the solution. However, to avoid losing 10 points, write both names
in the BrightSpace Dropbox comment box.
Deadline Reminder: Once the submission deadline passes, BrightSpace will no longer accept your Python
submission and you will no longer be able to earn credit. Thus, if you are not able to fully complete the
assignment, submit whatever you have before the deadline so that partial credit can be earned.
Learning Outcomes
To solve this problem, you need to understand the following new Python concept: dictionaries.
Background Information
The file pokedex.txt contains partial information about 30 Pokémon from this Pokédex.
Assignment
Using pokedex.py as a starting point, supply the missing functions such that interaction with a user could
produce this transcript.
Grading – 100 points
10 points. The function printMenu is correct.
10 points. The function printPokedex is correct.
10 points. The function howManyPokemon is correct.
10 points. The function howManyHitPoints is correct.
15 points. The function lookupByName is correct when the Pokémon is present (10 points) and absent (5
points).
15 points. The function lookupByNumber is correct when the number is present (10 points) and absent (5
points).
15 points. All output looks good and is easily understandable. (3 points for each type of improvement up
to 15 points.)
15 points – The Python solution is properly commented, easy to understand and does not contain
unnecessary code. (3 points for each type of improvement up to 15 points.)
Honor’s Lab
The points you earn from the grading scale above will be multiplied by .9 for a maximum of 90 points.
The other 10 points can be earned by enhancing the assignment in a creative, non-trivial manner.
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/
1/2
10/16/2017
CSCI 127, Program 3
In the BrightSpace Dropbox comment box, describe your enhancement clearly. (You must include this
comment to earn the additional points.)
https://www.cs.montana.edu/paxton/classes/csci127/programs/program3/
2/2
…
Purchase answer to see full
attachment