Pythonで文字列操作をしたい
解決したいこと
Pythonで以下のような操作をしたいと考えています.実装にあたり詰まってしまった場所があるので教えていただきたいです.
「0,1のいずれかの数値が1/2ずつの確率で出現する数列を生成し,その数列において,1が5回連続して現れた場合に直後に0を代入する」というものです.
乱数の発生から数列の生成までは成功したのですが0を代入する操作をどう実行するのかわからないため教えていただけると幸いです.現状のソースコードは以下です.
該当するソースコード
import random
def bit():
return 1 if random.random() >= 0.5 else 0
a = []
for i in range(0,1000):
a.append(bit())
b = ''.join(map(str, a))
print(b)
0