Я знаю, что этот вопрос задавали часто, но я попытался исправить его своим предложением на другое обсуждение, но это не помогло мне исправить мою проблему. вот мой надрез кодZerodivisionerror в python 2.7
var_list // it is list value passed over from other function
temp_var=0.0
for for_each in var_list:
temp_var= temp_var + for_each
# temp_summary = round(float(temp_var)/len(var_list),2) ----(option 1)
temp_var= temp_var/float(len(var_list)) ------ (option 2)
То, что я пытаюсь сделать, это я просто хочу, чтобы добавить все содержимое списка из var_list и разделить его с его длиной, но держать всплывающие окна ошибки говорят «ZeroDivisionError», даже если содержание var_list не равна нулю. Я попробовал отличить обе боковые переменные, но все равно. что мне здесь не хватает?
Вашего var_list пуст. Код работает нормально, если я передаю элементы в var_list. Попробуйте напечатать значение for_each в вашем for-loop. Если он ничего не печатает, я прав. –
@ Vincent Beltman Я проверяю доверие ко мне. –