fork download
  1. import random
  2.  
  3. # Starting Balance
  4. start = 50
  5. bankroll = start
  6. print("Starting Amount: ")
  7. print(start)
  8.  
  9. # Die Roll
  10. def roll (a,b):
  11. return random.randint(a,b)
  12.  
  13. # Bet Result
  14. def bet (roll,bet):
  15. if roll > 64:
  16. return bet
  17. else:
  18. return bet * -1
  19.  
  20.  
  21. # 1 million rounds (10 mil takes too long for /u/CompileBot)
  22. rounds = 1000000
  23.  
  24. # Betting
  25. amount = 5
  26.  
  27. # Simulation
  28. print("Start sim...")
  29. losscount = 0
  30. debt = 0
  31. while rounds > 0:
  32. d100 = roll(1,100)
  33. temp = debt
  34. debt += bet(d100,amount)
  35. if amount > 5:
  36. amount = 5
  37. if temp > debt:
  38. losscount += 1
  39. else:
  40. losscount = 0
  41. if losscount > 3:
  42. amount = abs(debt) + 10
  43. losscount = 0
  44. rounds -= 1
  45. bankroll += debt
  46. print("Done!")
  47.  
  48.  
  49. # Display winnings
  50. print("Winnings: ")
  51. print(bankroll - start)
Success #stdin #stdout 3.94s 11496KB
stdin
Standard input is empty
stdout
Starting Amount: 
50
Start sim...
Done!
Winnings: 
5