for循环过程中的Python零除错误

2024-09-30 12:31:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试获取以下循环:

for index, xi in enumerate(total_elements['Acquisti']):
        if index==0:

            rim_finale['Rimanenza Finale'][index]=xi-(xi/total_quantita['Acquisti'][index])*total_utilizzato['Utilizzato'][index]

        else:
            rim_finale['Rimanenza Finale'][index]=(rim_iniziale['Rimanenza Iniziale'][index]+xi)-((rim_iniziale['Rimanenza Iniziale'][index]+xi)/
            (delta_quant['delta'][index-1]+delta_quant['delta'][index]))*total_utilizzato['Utilizzato'][index]

从第一笔金额开始:

xi-(xi/total_quantita['Acquisti'][index])*total_utilizzato['Utilizzato'][index]

如果total_quantita等于零,则结果必须是xi

在第二种情况下:

((rim_iniziale['Rimanenza Iniziale'][index]+xi)/
                (delta_quant['delta'][index-1]+delta_quant['delta'][index])

如果delta_quant['delta'][index-1]+delta_quant['delta'][index]等于零,则等式的结果必须是(rim_iniziale['Rimanenza Iniziale'][index]+xi)

如何克服这个问题


Tags: indextotaldeltaquantxirimfinaleutilizzato

热门问题