Python:循环中最常见的整数

时间:2016-03-30 00:39:16

标签: python loops for-loop

我应该制定一个6面模具的滚动并计算平均值,我已经完成了。我的任务的第二部分是在1s-6s的循环中找到最常见的数字。因此,如果4是掷骰子的模式,那么程序应该返回或给我一个值4.我猜测我应该使用一个列表并将每个值记录到列表中?不太确定。到目前为止,这是我的代码:

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)

1 个答案:

答案 0 :(得分:0)

您可以使用列表

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
相关问题