0
if losttwice <= 2:
    bet = _________  # <- Here
elif losttwice <= 5:
    bet = bet * 2
else:
    bet = startingbet

これにもう1つ追加するのを手伝ってくれる人はいますか? 50% の確率に基づいて、またはlosttwice <= 21 ~ 2 回負けたときに、ランダムな 50% の確率を実行したいと思います。bet = startingbetbet = bet * 2

4

5 に答える 5

2

if random.random() > 0.5:(およびimport random上部)が役立つ場合があります。それを踏まえて考えればいい。

于 2013-07-03T23:47:41.640 に答える
2
if losttwice <= 2:
    bet = random.choice((startingbet, bet*2))
于 2013-07-03T23:49:01.823 に答える
1

Python には、疑似ランダム性を生成するための優れたモジュールがあります。ドキュメントはここにあります。を使用することにした場合random.choice、コードは次のようになります。

from random import choice
if losttwice <= 2:
    bet = choice((startingbet, 2 * bet))
elif losttwice <= 5:
    bet = bet * 2
else:
    bet = startingbet
于 2013-07-03T23:50:33.880 に答える
0

インポートランダム

if losttwice <= 2:
        if random.random() > 0.5:
            bet = startingbet
        else:
            bet = bet * 2
elif losttwice <= 5:
    bet = bet * 2
else:
    bet = startingbet
于 2013-07-03T23:50:01.853 に答える
0
if losttwice <= 2:      
    bet = random.choice([staringbet, bet*2])
elif losttwice <= 5:
    bet = bet * 2
else:
  bet = startingbet
于 2013-07-03T23:50:15.253 に答える