1

数字 (h、v、d) のランダムなトライアドを生成したいと思います。

d 数は、いくつかの if ステートメントに続く h、v のランダムな値に従って生成されます。

h と v は、既知の区間内の整数です

以下にコード例を示します。

l="low"
m="medium"
h="high"

for i in range (100):
   h=random.random()*3
   v=random.choice(['low', 'medium', 'high'])

   d1=1
   d1_2=random.randint(1,2)
   d1_3=random.randint(1,3)

   if 0<h<0.5 or h==0:
       if v==l:
           d=d1

       elif v==m:
           d=d1_2

       elif v==h:
           d=d1_3

d1の確率は83.3%、d1_2の確率は6.7%、d1_3の確率は10%

これらの可能性をPythonに挿入するにはどうすればよいですか???

事前にどうもありがとうございました...

4

4 に答える 4