Question: Python Programming For example: ZZAZAA We can see there were two teams: A and Z. Team As runners finished in 3rd, 5th and 6th place.
Python Programming
For example: ZZAZAA We can see there were two teams: A and Z. Team As runners finished in 3rd, 5th and 6th place. Team Zs runners finished in 1st, 2nd and 4th place. Scoring the race Each runner is assigned a score equal to their finishing place. In the example above team Zs runners achieved scores of 1, 2 and 4. Team As runners scores were 3, 5, and 6 respectively. The teams score is the sum of the members score divided by the number of people on the team. So team As score is (3+5+6)/3 = 14/3=4.66 and team Zs score is (1+2+4)/3=7/3=2.33
Write a program to score races as described above.
Input Your program will ask the user to input a string of uppercase characters indicating the outcome of a race.
Output Your program will output: The number of teams. The number of runners on a team.
The names of the teams in alphabetical order - together with the team score. The name and score of the winning team. So for the example above the program will print: There are 2 teams. Each team has 3 runners. Team Score A 4.66 Z 2.33 The winning team is team Z with a score of 2.33. Your program should loop asking for input processing the data until the user enters done.
Your program should detect the error condition where teams do not have the same number of runners. In that case it should print an error message, and resume by requesting the next input.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
