我有一项任务,我必须使用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))
答案 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
当您说平均最大值时,您的意思是每天最高客户费率的平均值吗?