Question: Write a program in Python to be used in a dart game which calculates whether a thrown dart hits the dart board. A dart will
Write a program in Python to be used in a dart game which calculates whether a thrown dart hits the dart board.
A dart will be shown with x and y coordinates represented as a tuple (x,y). Randomly, create 10 tuples for 10 darts thrown and store them in a list.
The program should show if the dart hits the board or not as true or false.
The radius of the dart board is accepted as 11. (radius=11)(center=(0,0))
The distance between the dart and the center of the board is going to be calculated, according to the formula given below:

Then, determine whether the dart hits the board and output the following:
If distance > radius, Outside of the dart board! and Result: False
If distance
For our program, we will be using the following scoring system:

With the calculated distance, we can then decide the scores by using the following criteria:
- Distance between 0 3 (Yellow Ring) => 10 points
- Distance between 4 7 (Red Ring) => 5 points
- Distance between 8 11 (Blue Ring) => 3 points
- Distance between 12 15 (Black Ring) => 2 points
- Distance between 16 19 (White Ring) => 1 point
- Distance above 19 (Off Target) => 0 point
Finally, output your total score.


distance = VA-Z) HH-B?) yaxis Kily De] angle Yellow Ring: 10 points Red Ring: Spoints Blue Ring: 3 points Black Ring: 2 points White Ring: 1 points Off Target: 0 points (Create your tuple for scores) a) Write your program using loops. Sample Output: *** Playing Dart Game *** Hit Point is: (1, 5) Center is: (, ) The distance is: 5.0998195135927845 Result: True Hit the board! Score: 5 Hit Point is: (2, 6) Center is: (@, ) The distance is: 6.324555326336759 Result: True Hit the board! Score: 5 Hit Point is: (3,9) Center is: (e, B) The distance is: 9.486832980565138 Result: True Hit the board! Score: 3 b) Modify your program by using map function, no loops. Sample Output: Hit Point is: (6, 3) Center is: (0, 0) The distance is: 6.708203932499369 Result: True Hit the board! Score: 5 Hit Point is: (7, 2) Center is: (0, 0) The distance is: 7.280109889280518 Result: True Hit the board! Score: 3 Hit Point is: (8, 8) Center is: (@, 0) The distance is: 11.313708498984761 Result: False Outside of the dart board
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
