Question: Create a program that helps you add up the scores that various contestants have obtained in a game. The scores are stored in a text

Create a program that helps you add up the scores that various contestants have obtained in a game. The scores are stored in a text file that the program uses as input. The scores can be entered to the file in practically any order, and the program does not even take a stand on how many scores each contestant gets. The only operations the program performs are the calculation of the sum of scores of the contestants with the same name and printing the scores of all the contestants in alphabetical order, according to the player's name.

If the project folder contains the file game.txt with the following content:

essi 5

pietari 9

essi 2

pietari 10

pietari 7

aps 25

essi 1

The program works like this:

Enter the name of the score file: game.txt

Contestant score: aps 25

essi 8

pietari 26

Programming tips: You don't have to handle the errors related to the file handling in this assignment (they will be taken care in the next one).

Before you select a data structure for storing the data from the file, consider the requirements set to the data structure carefully. The contestant names are printed on the list in an alphabetical order. Each name is related to a score. If you have selected a suitable data structure, the actual operations of the program (calculating the sum of one contestant and printing the list in an alphabetical order) can be implemented with a minimal effort.

The following libraries are not allowed in this program: import fileinput

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!