12.5. Building a Simulation - 2ΒΆ
Now that we have a working function, we can focus on using the function. Look for the spot
with missing code at line 28. Add the needed code to complete the accumulator pattern to
count up the number of times result
ends up as True
. The expected answer is around
80% - about 8 times out of 10 you should get at least 5 heads in a row if you flip a coin
100 times.
If you run into troubles, here are some debugging tips:
We know
checkHeadsInRow
works. Focus your attention on the main part of the program.Print the
result
you get in each repetition loop.Print the
successCounter
at the end of each repetition of the loop.Reduce repetitions to something like 10 to make it easier to see all the output. Your answer will be less reliable with fewer repetitions, so reset it to 10000 when you are done debugging.
Change the program to check the odds of getting 6 heads in a row in 100 flips. Make sure to use 10,000 repetitions so your answer is reliable. What answer do you get? Round it to the nearest whole number.