1

random.choice 関数を使用してサイコロのロールをシミュレートするという宿題の問題があります。. 六面体のサイコロを 1000 回転がすシミュレーションは引き続き行われます。0、1000 のようにリストを入力する必要がありますか? または、それを行う簡単な方法があります。

 import random
def rolldie3():
#6 variables set to 0 as the counter
one = 0
two = 0
three = 0
four = 0
five = 0
six = 0
#use for loop for 1000 times to run
for i in range(1000):
    scores = range(0,1000)
    #get a random number out of the list
    roll = random.choice(scores)
    if roll == 1:
        one = one + 1
    elif roll == 2:
        two = two + 1
    elif roll == 3:
        three = three + 1
    elif roll == 4:
        four = four + 1
    elif roll == 5:
        five = five + 1
    elif roll == 6:
        six = six + 1
        #return the variables as a list
return [one,two,three,four,five,six]
4

2 に答える 2