베팅 횟 수까지 고려 한다면 15불로 시작 하는게 가장 이상적인 것 같습니다(저의 의견).
!!! 절대 베팅을 권고하는 글은 아닙니다. 심심풀이로 만들어 보았을 뿐입니다
!! 제가 코드를 잘 못 짰을 수도 있어서 코드도 마지막에 첨부 하였습니다.
for bet_origin in tqdm_notebook(range(1,51)):
idx = 0
win = 0
lose = 0
total = 0
while True:
money = 1000
bet = bet_origin
i = 0
hole = 0
zzac = 0
while True:
a = random.randint(0,36)
if a == 0:
money -= bet
bet = bet*2
elif a%2 == 0:
money += bet
bet = bet_origin
zzac += 1
else:
money -= bet
bet = bet*2
hole += 1
i += 1
if money <= bet:
lose += 1
break
if money >= 1100:
total += i
win += 1
break
idx += 1
if idx >= 100000:
break
print(bet_origin, win/1000, total/100000)
아래 예제는 여러개 폴더에 내용이 비슷하고 파일명이 같은 파일이 각각 있어 한꺼번에 돌리는 예제 입니다.
줄 별로 관리 하여 새로 만드는 예제 입니다.
# os Import
import os
# folders 경로에 있는 모든 폴더를 조회 해서 for 문으로 돌림
for i in os.listdir("./folders/"):
f = open(os.path.join(
'../../output/string/{}'.format(i), # 각각의 폴더에
'tutorials.xml', # tutorials.xml 파일을 불러 옴
), 'r')
line = f.readline() # line 에 담고
new_line = '' # 필요한 값만 넣을 변수 선언
# 아래 항목의 값만 new_line 에 담기
while line:
if '<?xml' in line:
new_line += line
elif 'important' in line:
new_line += line
elif 'subjects' in line:
new_line += line
else:
pass
# 뽑힌 줄 제외 하고 다시 line 에 넣기
line = f.readline()
f.close()
# 해당 폴더에 파일 덮어 씌우기
mk = open(os.path.join(
'./folders/{}'.format(i),
'tutorials.xml',
), 'w')
mk.write(new_line)
mk.close()