SOFT6017 PROJECT SOFT6017 PROJECT  Due: Friday April 30th.  Submit your code as a single zipped file  Include Python files, text files and evidence of Git  Oral assessment & demonstration may take...

Need this done asap


SOFT6017 PROJECT SOFT6017 PROJECT  Due: Friday April 30th.  Submit your code as a single zipped file  Include Python files, text files and evidence of Git  Oral assessment & demonstration may take place in week 13  Worth: 25% SOFT6017's overall mark  Code will be tested for plagiarism (refer http://www.cit.ie/aboutcit/reports_plansandpolicies/academic for CIT policies) http://www.cit.ie/aboutcit/reports_plansandpolicies/academic Runners like to compete with each other in an attempt to improve their times. A series of races take place in different venues around Cork and Kerry. Records are kept of the runners and the races. Races.txt holds the venues for the races. Currabinny Glengarriff Runners.txt holds the name and the identification code for each runner registered. Anna Fox,CK-24 Des Kelly,CK-23 Ann Cahill,KY-43 Joe Flynn,CK-11 Sally Fox,KY-12 When a race takes place, a file is created for that race which holds the identification code of each runner and their time in seconds. currabinny.txt holds the ids and times (in seconds) for each runner at Currabinny CK-24,3040 KY-43,2915 CK-11,3245 CK-23,2900 glengarriff.txt hold the ids and times (in seconds) for each runner at Glengarriff CK-24,3245 KY-43,3151 CK-23,3240 KY-12,3199 You have been asked to develop an application to help the organisers maintain, view and edit these records. The application should offer the following menu of items repeatedly until the user chooses to quit the application. 1. Show the results for a race 2. Add results for a race 3. Show all competitors by county 4. Show the winner of each race 5. Show all the race times for one competitor 6. Show all competitors who have won a race 7. Quit 1 – Show the results for a race Show the user the list of races, invite the user to select a race from the list (using a number) and display the runners' identification codes along with their times in minutes and seconds. Display the identification code for the winner of the race. 2 – Add results for a race Ask the user for the race's venue and add it to the races file. Display a list of each competitor's name from the runners' file, ask the user for the time in which they ran the race in seconds (0 if they did not run the race). Store the results (identification code and time ) in a newly created file e.g. fota.txt if the venue was Fota. 3 – Show all competitors by county List all the competitors but organise them by county. 4 – Show the winner for each race List the races along with the id of the winner of each race in a nicely formatted table. 5 - Show all the race times for one competitor Display a list of people to choose from. Once the user chooses a person display their name, identification code. For each race that they ran in show their time and their position in the race. The time is shown in minutes and seconds. 6 – Show all competitors who have won a race List the codes and names of those runners who have won at least one race. 7 – Quit The application quits.
Apr 29, 2021
SOLUTION.PDF

Get Answer To This Question

Related Questions & Answers

More Questions »

Submit New Assignment

Copy and Paste Your Assignment Here