Question: Please read the instructions below carefully and follow them closely. All problems ( and sub - parts of the problems ) are required except as
Please read the instructions below carefully and follow them closely. All problems and
subparts of the problems are required except as noted in the instructions below. If you
have any questions, please email the instructor or one of the section leaders.
Important: You will lose points if you use the tab character for indentation.
Important: Your filenames must be identical to the filenames given below. For
any functions you are asked to write, the function signature header must be exactly as
described in the instructions. That is you must use the exact function names given in
the instructions, you must have the parameters the instructions ask for, and the
parameters must be in the order the instructions give.
Important: Make sure you always save a backup of your work somewhere safe
such as your UA Box, Dropbox, Google Drive, etc
Important: You are not just graded on whether your code produces the same
result as the examples show. You should be using what youve learned to do your best
to write good code. For example, things like poorly named variablesfunctions
duplicating code where you could instead use a loop, and missing documentation will
cost you points.
FISH CATCH POINTS
DETAILS
Download the plain text files "fishcatch.txt and "fishcatch.dat" from
DL and open them both with Sublime, Notepad or any plain text editor.
"fishcatch.txt gives an explanation of the data in "fishcatch.dat". Read
the explanation to understand what is in "fishcatch.dat". For this assignment
well only be interested in the name and weight of each fish in the dat" file.
Create a new file called "fishcatch.py In the file:
Write a function called fishdictfromfile that takes a single string
parameter giving the name of a file to read.
i In the function make a dictionary containing the mapping from the
Numeric Species Code to the English fish name.
For example, in your literal dictionary the key will map to the value
"Bream". If your literal dictionary is called fishmap then the
following expression would be True: fishmap "Bream".
Youll use this dictionary in the next step to get the name of each fish.
ii Next create an empty dictionary and read each fish Species and Weight from
the "fishcatch.dat" file into the dictionary, mapping the English name of
each fish species onto a list containing the weights of all of the fish of that type
that were caught.
ie for each different fish name the dictionary will contain a single list of
floats.
eg the dictionary will have one keyvalue pair for "Bream". The
key will be "Bream" and the value will be a list of floats containing
the weights of all of the Bream that were caught.
Skip any fish that has a missing weight value ie weight is NA
iii. Return the dictionary that contains the fish names and weights.
In main:
i Call your function to get a dictionary of fish names and weights.
ii Print a report showing for each fish the number of fish of that type, the name
of the fish, and the mean weight of that fish type in grams.
The report should show the fish in alphabetical order.
Make it pretty as shown in the following example:
# NAME MEAN WT
g
Bream g
Perch g
Pike g
Roach g
Smelt g
Whitefish g
NOTE: You will need to right justify the # by left justify the NAME by
and finally right justify the MEAN WT by if you pass
arguments to print. If you use string concatenation, you will have
to add to spaces in the appropriate positions.
Verify that your documentation makes sense and that youve added documentation
to each of your functions.
Verify that your program works.
Upload your file to the Hw Assignments folder on DL
EMOTICONS POINTS
DETAILS
Download the plain text file "twitteremoticons.dat".
The file contains actual Twitter data about tweets that contained emoticons. Each row in
the file represents a single tweet. Each row contains the emoticon text characters, a
tweet ID a user ID and a timestamp.
Here are the first few lines of the file:
D:
;
;
:
The first
Write a function called loadtwitterdictsfromfile that takes three
parameters: filename the name of a twitter data file to read emoticonstoids
an empty dictionary and idstoemoticons an empty dictionary
i The function should read the given file and load the two dictionaries with
Step by Step Solution
There are 3 Steps involved in it
1 Expert Approved Answer
Step: 1 Unlock
Question Has Been Solved by an Expert!
Get step-by-step solutions from verified subject matter experts
Step: 2 Unlock
Step: 3 Unlock
