Python模拟公司的

时间:2016-09-29 02:14:43

标签: python random module simulation

我有一项任务,我必须使用Python代码来模拟公司的每小时平均最大客户量。作业提示说要导入随机模块并使用random.random()方法。我的问题是我不知道该功能本身应该放什么。这是我到目前为止的代码:

import random

#Function to calculate the average maximum of customers per hour

def ave_max_calc(C, H, D):

    **HELP**


print('Hello, welcome to my average maximum hourly customer volume calculator!')

C = int(input('Give the number of customers per day: '))
H = int(input('Give the number of business hours per day: '))
D = int(input('Give the number of days to simulate: '))

print('The average maximum hourly customer volume is: ', ave_max_calc(C,H, D))

1 个答案:

答案 0 :(得分:0)

每小时最大客户量是一个速率,因此您应该使用泊松分布来模拟这一点。您可以创建这样的泊松分布:

import numpy as np
rate =  float(C)/H
customers = np.random.poisson(rate, D*H)

泊松分布的文档可以在这里找到:http://docs.scipy.org/doc/numpy/reference/generated/numpy.random.poisson.html

当您说平均最大值时,您的意思是每天最高客户费率的平均值吗?