def doubler_bettor(funds, initial_wager, wager_count, color): global broke_count value = funds wager = initial_wager wX = [] vY = [] currentWager = 1 previousWager = 'win' previousWagerAmount = initial_wager while currentWager <= wager_count: if previousWager == 'win': if rollDice(): value += wager wX.append(currentWager) vY.append(value) else: value -= wager previousWager = 'loss' previousWagerAmount = wager wX.append(currentWager) vY.append(value) if value < 0: broke_count += 1 break elif previousWager == 'loss': if rollDice(): wager = previousWagerAmount * 2 if (value - wager) < 0: wager = value value += wager wager = initial_wager previousWager = 'win' wX.append(currentWager) vY.append(value) else: wager = previousWagerAmount * 2 if (value - wager) < 0: wager = value value -= wager previousWager = 'loss' previousWagerAmount = wager wX.append(currentWager) vY.append(value) if value < 0: broke_count += 1 break currentWager += 1 # this guy goes cyan # plt.plot(wX, vY, color)
def simple_bettor(funds, initial_wager, wager_count, color): #### global broke_count value = funds wager = initial_wager wX = [] vY = [] currentWager = 1 while currentWager <= wager_count: if rollDice(): value += wager wX.append(currentWager) vY.append(value) else: value -= wager wX.append(currentWager) vY.append(value) ###add me if value < 0: broke_count += 1 break currentWager += 1 # this guy goes green # plt.plot(wX, vY, color)
def simple_bettor(funds, initial_wager, wager_count): value = funds wager = initial_wager # wager X wX = [] #value Y vY = [] # change to 1, to avoid confusion so we start @ wager 1 # instead of wager 0 and end at 100. currentWager = 1 # change this to, less or equal. while currentWager <= wager_count: if rollDice(): value += wager # append # wX.append(currentWager) vY.append(value) else: value -= wager # append # wX.append(currentWager) vY.append(value) currentWager += 1 #print 'Funds:', value plt.plot(wX, vY)
def simple_bettor(funds, initial_wager, wager_count): value = funds wager = initial_wager currentWager = 0 while currentWager < wager_count: if rollDice(): value += wager else: value -= wager currentWager += 1 if value < 0: value = 'Broke' elif value < 10000: value = 'Loss' print('Funds:', value)
from RouletteWheel import rollDice x = 0 while x < 100: result = rollDice() print(result) x+=1
def doubler_bettor(funds, initial_wager, wager_count): global broke_count value = funds wager = initial_wager wX = [] vY = [] currentWager = 1 # since we'll be betting based on previous bet outcome # previousWager = 'win' # since we'll be doubling # previousWagerAmount = initial_wager ''' immediately with these comments, and our previous discussion of how previous outcomes do not affect future outcome possibilities, you should realize that this betting method offers nothing more than a quicker realization of losses or gains. Another way to visualize this quicker realization is actually an increase in risk. This bettor will experience extremely unpredictable volatility most likely. ''' while currentWager <= wager_count: if previousWager == 'win': ##print 'we won the last wager, yay!' if rollDice(): value += wager ##print value wX.append(currentWager) vY.append(value) else: value -= wager previousWager = 'loss' ##print value previousWagerAmount = wager wX.append(currentWager) vY.append(value) if value < 0: ##print 'went broke after',currentWager,'bets' broke_count += 1 currentWager += 10000000000000000 elif previousWager == 'loss': ##print 'we lost the last one, so we will be super smart & double up!' if rollDice(): wager = previousWagerAmount * 2 ##print 'we won',wager value += wager ##print value wager = initial_wager previousWager = 'win' wX.append(currentWager) vY.append(value) else: wager = previousWagerAmount * 2 ##print 'we lost',wager value -= wager ##print value previousWager = 'loss' previousWagerAmount = wager wX.append(currentWager) vY.append(value) if value < 0: ##print 'went broke after',currentWager,'bets' currentWager += 10000000000000000 broke_count += 1 currentWager += 1 ##print value plt.plot(wX, vY)