Question: PYTHON In this exercise, you are required to write a program to simulate a Mario and Bowser race. Bowser moves randomly from 1 to 2
PYTHON
In this exercise, you are required to write a program to simulate a
Mario and Bowser race.
Bowser moves randomly from 1 to 2 for each turn.
In each turn, Mario will have 50% chance not to move.
If Mario moves, he will move randomly from 1 to 10.
Whoever first gets to 100 will win the race.
For this program, you are required to write the following 4 functions:
1. startRace() -- main function which starts the race;
2. moveBowser(bowser) -- function which moves bowser;
3. moveMario(mario) -- function which moves mario;
4. printResult(mario, bowser) -- function which prints out the result.
Note: Since you are using random numbers, your solution will not match the test cases. At least one test case should be met.
One example of output is given below.
===================================
CSC-120 Mario Bowser Race
Mario is at position 8.
Bowser is at position 2.
Mario is at position 9.
Bowser is at position 3.
Mario is at position 9.
Bowser is at position 5.
Mario is at position 15.
Bowser is at position 6.
Mario is at position 15.
Bowser is at position 7.
Mario is at position 15.
Bowser is at position 9.
Mario is at position 24.
Bowser is at position 11.
Mario is at position 28.
Bowser is at position 12.
Mario is at position 31.
Bowser is at position 13.
Mario is at position 35.
Bowser is at position 14.
Mario is at position 35.
Bowser is at position 16.
Mario is at position 35.
Bowser is at position 17.
Mario is at position 37.
Bowser is at position 18.
Mario is at position 41.
Bowser is at position 20.
Mario is at position 41.
Bowser is at position 22.
Mario is at position 48.
Bowser is at position 24.
Mario is at position 51.
Bowser is at position 25.
Mario is at position 51.
Bowser is at position 26.
Mario is at position 59.
Bowser is at position 27.
Mario is at position 62.
Bowser is at position 29.
Mario is at position 62.
Bowser is at position 31.
Mario is at position 67.
Bowser is at position 33.
Mario is at position 68.
Bowser is at position 34.
Mario is at position 68.
Bowser is at position 36.
Mario is at position 73.
Bowser is at position 37.
Mario is at position 77.
Bowser is at position 39.
Mario is at position 77.
Bowser is at position 40.
Mario is at position 77.
Bowser is at position 41.
Mario is at position 77.
Bowser is at position 43.
Mario is at position 82.
Bowser is at position 45.
Mario is at position 82.
Bowser is at position 47.
Mario is at position 88.
Bowser is at position 48.
Mario is at position 88.
Bowser is at position 50.
Mario is at position 88.
Bowser is at position 51.
Mario is at position 88.
Bowser is at position 53.
Mario is at position 97.
Bowser is at position 54.
Mario is at position 97.
Bowser is at position 56.
Mario is at position 97.
Bowser is at position 57.
Mario is at position 97.
Bowser is at position 59.
Mario is at position 97.
Bowser is at position 60.
Mario is at position 97.
Bowser is at position 62.
Mario is at position 105.
Bowser is at position 64.
Mario wins the race.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
