gpt4 book ai didi

python 零除错误。 float 除以零。简单的脚本

转载 作者:行者123 更新时间:2023-12-01 05:23:18 25 4
gpt4 key购买 nike

我正在尝试将数组转换为百分比变化数组。这很简单,但我不知道为什么会出现零除错误。我尝试把

from __future__ import division

在我的文件顶部,但没有骰子。

我的代码:

def convert(anarr):
x = 1
while(x < len(anarr)):
anarr[x] = (anarr[1] - anarr[x])/anarr[1]
x += 1
print anarr

主要:

>>>
>>>
>>> myarr = [20130101.0,34.75,34.66,34.6,34.6,34.61,34.65,34.69]
>>> convert(myarr)
>>> Traceback (most recent call last):
File "<pyshell#10>", line 1, in <module>
convert(myarr)
File "C:\Users\viral\Desktop\python\mapping.py", line 38, in convert
anarr[x] = (anarr[1] - anarr[x])/anarr[1]
ZeroDivisionError: float division by zero

最佳答案

由于您正在修改数组,因此其中一个元素变为 0,这会导致错误。数组中有连续 34.6 秒,其百分比变化为 0。将更改放入新数组中,如果需要,稍后再复制。

关于python 零除错误。 float 除以零。简单的脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21899243/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com