第一张图是我的运行结果(仔细观察sum函数没变色)
第二张图是书上的标准答案
并且我发现我的jupter都会自动四舍五入 算不出小数 是正常的吗(见最后一张图)
运行了你的代码没有问题,有可能是版本问题,或者是系统兼容问题,
你可以试试让sum*1.0,应该能输出正确结果
print("performance=",scorecard_array.sum( )*1.0/scorecard_array.size)
检查一下有没有多余的空格,以及引号是不是英文引号
我按照你的代码运行没问题啊
import numpy
scorecard = [1,0,1,1,1,1,1,0,0,0]
scorecard_array = numpy.asarray(scorecard)
print("performance=",scorecard_array.sum( )/scorecard_array.size)
可以把你的笔记本发给我,我给你看看。
你按照这个实例,检查下【【Python】Jupyter Notebook无法运行代码】,链接:https://blog.csdn.net/weixin_48927364/article/details/123120956
import numpy
scorecard = [1,0,1,1,1,1,1,0,0,0]
print(scorecard)
scorecard_array = numpy.asarray(scorecard)
print(type(scorecard_array.sum()))
print(type(scorecard_array.size))
temp = (scorecard_array.sum() / scorecard_array.size)
print('performance = %f' % (scorecard_array.sum() / scorecard_array.size))
试一下这个~