Я должен разделить здесь некоторые значения, но так как это ноль, это даст "ZeroDivisionError". Поэтому я кодировал следующее:
if list_actual_revenue[x] != 0.00 or list_actual_revenue[x] != 0:
print('********************')
print(list_actual_revenue[x])
print('********************')
value_rev = float(list_forecast_revenue[x]) - float(list_actual_revenue[x])
value_rev = value_rev / float(list_actual_revenue[x])
Я получаю ошибку:
value_rev = value_rev / float(list_actual_revenue[x])
ZeroDivisionError: float division by zero
Поэтому я решил распечатать значения и посмотреть, что происходит
********************
3120.00
********************
********************
3055.00
********************
********************
11625.00
********************
********************
11937.50
********************
********************
3000.00
********************
********************
3000.00
********************
********************
3000.00
********************
********************
3000.00
********************
********************
3000.00
********************
********************
3000.00
********************
********************
0.00
********************
Как видите, последняя строка - "0.00". У меня вопрос: почему там 0,00, если «if if» должно исключить его?