Question
[python] Write a function called process_scores that takes the name of a file as a parameter. The file contains a series of lines that represent
[python]
Write a function called process_scores that takes the name of a file as a parameter. The file contains a series of lines that represent student records. Each student record takes up two lines of input. The first line has the student's name and the second line has a series of plus and minus characters. Below is a sample input:
Kane, Erica L. --+-+ Chandler, Adam ++-+ Martin, Jake Daniel +++++++ Dillon, Amanda ++-++-+-
The number of plus/minus characters will vary, but you may assume that at least one such character appears and that no other characters appear on the second line of each pair. For each student you should produce a line of output with the student's name followed by a colon followed by the percent of plus characters. For example, if the input above is stored in a file called input.txt and we make the following call:
process_scores("input.txt")
The following output should be produced:
Kane, Erica L.: 40.0% plus Chandler, Adam: 75.0% plus Martin, Jake Daniel: 100.0% plus Dillon, Amanda: 62.5% plus
You must exactly reproduce this format.
test1.txt
Kane, Erica L. --+-+ Chandler, Adam ++-+ Martin, Jake Daniel +++++++ Dillon, Amanda ++-++-+-
text2.txt
Kane, Erica L. --+-+ Chandler, Adam ++-+ Martin, Jake Daniel +++++++ Dillon, Amanda ++-++-+-- Kane II, Erica L. --+-+---------------------------------- Chandler II, Adam ++-+++++++++++++++++++++++++++++++++++++++++++++++++ Martin II, Jake Daniel +++++++-------+++++++-------- Dillon II, Amanda ++-++-+-+-+-+-+-+-+-+-+ Kane III, Erica L. - Chandler III, Adam + Martin III, Jake Daniel +++++++------------------------------------------+ Dillon III, Amanda ++-++-+-++++++++++++++++++++++++-
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