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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!