Python Classwork: Coin Flips Write a Python program named "CoinFlip.py" that first asks the user how many times a coin should be flipped, and then "flips" the coin that many times. After each flip your program should display "Heads" or "Tails". After all of the flips have been made, your program should display the total number of times that each side of the coin landed up, along with the percentages of heads and tails (rounded to the nearest integer). Your program does not need to perform any error trapping. In other words, you may assume that the user will enter a positive integer when asked how many times the coin should be flipped. Your program's output should be formatted in a manner similar to what is shown below. You may put all of your code into the main area of the program (that is, you are not required to create separate functions). The "randint" function is the only external function that your program may import. Example Program Run #1 ---------------------- How many times should this program flip a coin? 5 Tails Heads Heads Tails Heads Total Number of Flips: 5 Number of Heads: 3 (60%) Number of Tails: 2 (40%) Example Program Run #2 ---------------------- How many times should this program flip a coin? 7 Heads Tails Heads Tails Tails Tails Tails Total Number of Flips: 7 Number of Heads: 2 (29%) Number of Tails: 5 (71%) Example Program Run #3 ---------------------- How many times should this program flip a coin? 1 Tails Total Number of Flips: 1 Number of Heads: 0 (0%) Number of Tails: 1 (100%)