python - 为什么这个函数不能返回正确的结果?
问题描述
结果与实际值不同。例如,在这种情况下,从我的输出来看,只有第一个观察结果与实际值相同。
import numpy as np
np.random.seed(0)
def emil(values):
output = np.empty(len(values))
for i in range(len(values)):
output[i] = 1.0 / values[i]
print(len(values))
return output
values = np.random.randint(1, 10, size=6)
print(emil(values))
Out[1]: array([ 0.16666667, 1. , 0.25 , 0.25 , 0.125 ])
解决方案
推荐阅读
- javascript - 显示/隐藏基于 checkboxex 选中的数据属性的 div
- laravel - 我使用 Flutter 在 Laravel Passport 中收到带有有效令牌的“未经身份验证”消息
- javascript - GeoJSON 文件:拒绝执行脚本,因为它的 MIME 类型 ('') 不可执行,并且启用了严格的 MIME 类型检查
- node.js - 使用 iis 节点托管 nodejs 聊天应用程序
- hadoop - 为什么ambari ResourceManager HA需要重启Zookeeper?
- reactjs - 使用“内容”属性时组件不重新渲染(react-insta-stories)
- python - 如何与段落一起刮间距
- laravel - 形成集体访问当前 ID 作为名称
- python - 如何在python中使用Click在函数内部传递函数?
- java - 使用 JNA SetForeGroundWindow