Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import random
- def playgame(trials):
- wins = 0
- for h in range(0, trials):
- deck = []
- for i in range(0, 52):
- if i < 26:
- deck.append('R')
- else:
- deck.append('B')
- random.shuffle(deck)
- redsleft = 26
- blacksleft = 26
- betnext = 0
- for i in range(0, 52):
- nextcard = deck.pop(0)
- if nextcard == 'R':
- if betnext == 1:
- wins = wins + 1
- break
- redsleft = redsleft - 1
- else:
- if betnext == 1:
- break
- blacksleft = blacksleft - 1
- if (redsleft < 2) or ((redsleft - 1) // blacksleft == 1):
- betnext = 1
- return wins
- while True:
- try1 = raw_input("\nEnter number of trials: ")
- try:
- trials = int(try1)
- except:
- print "\n\nPlease enter a valid whole number.\n"
- else:
- if trials < 1:
- print "\n\nPlease enter a number greater than 0.\n"
- else:
- break
- wins = playgame(trials)
- print "\n\nTotal trials: " + str(trials) + "\nTotal wins: " + str(wins) + "\nTotal losses: " + str(trials - wins) + "\nWin percentage: " + str(float(wins * 10000 / trials) / 100) + "%"
- import getpass
- input3 = getpass.getpass(prompt="\n\nPress enter to exit")
- exit()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement