Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from random import randint
- def allOnes():
- evelynscore = randint(1,20)
- taylorscore = randint(1,20)
- beeposcore = randint(1,20)
- if taylorscore == evelynscore and taylorscore == beeposcore:
- return allOnes()
- else:
- if taylorscore == evelynscore:
- if taylorscore > beeposcore:
- return doTrial()
- else:
- return False
- if taylorscore == beeposcore:
- if taylorscore > evelynscore:
- return doTrial()
- else:
- return False
- return taylorscore > evelynscore and taylorscore > beeposcore
- def doTrial():
- evelynscore = randint(1,20)
- taylorscore = randint(1,20)
- if taylorscore == evelynscore:
- if taylorscore == 1:
- return allOnes()
- else:
- return doTrial()
- else:
- return taylorscore > evelynscore
- if __name__ == "__main__":
- numtrials = 100000000
- taylorwins = 0
- for i in range(numtrials):
- if i % (numtrials/10) == 0:
- print( (i*100)/numtrials, "%")
- if doTrial():
- taylorwins +=1
- print("Taylor won", taylorwins, "out of", numtrials, "trials")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement