【发布时间】:2021-11-22 22:56:21
【问题描述】:
所以我想生成 ???? 0 到 1 之间的随机浮点数并计算平均值。然后重复这个????次。我想稍后用它做一个直方图。
这是我目前想出的:
import numpy as np
import matplotlib.pyplot as plt
import random
#random float number between 0 and 1
x=np.random.random(n)
print(np.mean(x))
#building my function
def myFunction(n,m):
for n in x:
return(np.mean(x))
print(myFunction(5,10))
所以当然这只会给我一个平均值,我的问题是如何构建我的函数来重复自己????次?
【问题讨论】:
-
多次计算平均值有什么意义?您每次都传递相同的参数,因此您将获得相同的结果。无论如何,一旦您执行
return,该功能就完成 - 不会再发生循环迭代。 -
我每次都会得到 n 个随机数,所以每次我都需要计算一个新的平均值
-
一个函数只能返回一次。
-
这就是循环的用途。
-
但是每次循环都不会得到不同的随机数。它每次都处理相同的随机数。
标签: python python-3.x numpy