2016-03-30 4 views
0

私は6面ダイのローリングを制定し、私が行った平均を計算することになっています。私の割り当ての2番目の部分は、1s-6sのループ内で最も一般的な番号を見つけることです。だから、もし4がダイのローリングのモードだったら、プログラムは私に4の値を返すか、あるいは私に与えなければならないでしょう。私はおそらくこのリストを使って各値をリストに記録すべきだと推測しています。あまりよく分からない。ここに私のコードは、これまでです:Python:ループ内の最も一般的な整数

import random 

def rollDie(number): 
    count = 0 
    for x in range(0,number): 
     result = random.randint(1,6) 
     print(result) 
     count += result 
    return count/float(number) 
+0

リストを使用することができ、心配しないでください。あなたが簡単に短くすることができる簡単なものは、デフォルトの開始である0が 'range(number)'を使うことです。この関数は '' sum(random.randint(x)for range(number)/ float(number) ')を返すだけでかなり短くすることができますが、私はそれを指摘しています。あなたが初心者としてそれを行うことができることを知らないために悪い。 –

答えて

0

あなたのコードは、Javaのように見えない

dices = [ 0,0,0,0,0,0 ] 
for x in range(number): 
    d = randint(1,6) 
    dices[d-1] += 1 

またはdictionnary

dices = { 1:0, 2:0, 3:0, 4:0, 5:0, 6:0 }  
for x in range(number): 
    d = randint(1,6) 
    dices[d] += 1 
関連する問題