Advertisement
nikolask

Coin Flip Streaks ver. 3 // absp

Apr 12th, 2020
599
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.76 KB | None | 0 0
  1. # https://automatetheboringstuff.com/2e/chapter4/
  2. # project 2 Coin Flip Streaks ver. 3
  3.  
  4. import random
  5.  
  6. numberOfStreaks = 0
  7. runs = 10000
  8. flips_per_run = 100
  9. streakLength = 6                        # how many streaks to look for
  10.  
  11. for i in range(runs):
  12.  
  13.     # Code that creates a list of 100 'heads' or 'tails' values.
  14.     flipsList = []
  15.     for i in range(flips_per_run):
  16.         flipsList.append(random.choice(['H', 'T']))
  17.  
  18.     # Code that checks if there is a streak of 6 heads or tails in a row.
  19.     for i in range(len(flipsList)):
  20.         if flipsList[i:i+streakLength] == list(streakLength * 'H') or flipsList[i:i+streakLength] == list(streakLength * 'T'):
  21.             numberOfStreaks +=1
  22.        
  23. print('Chance of streak: %s%%' % (numberOfStreaks / runs))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement