Может кто-нибудь предложить причину, почему питон может бросить ZeroDivisionError, когда линия в программе метание ошибки не содержит, кроме той, которая, которая преобразует число в строку математические инструкции:питон ZeroDivisionError выброшен командой печати строки
line 194, in print_summary
'mean error, ' + str(mean_error) + '\n')
ZeroDivisionError: float division by zero
Этот фрагмент кода является частью около 10 строк, которые просто записывают ответы в файл. Для того, чтобы проверить, если нет проблем со значением «mean_error» Я положил заявление для печати дальше код, который печатает:
0.374150774766
Там нет разделения в заявлении, так что я понятия не имею, почему «ZeroDivisionError» будет быть брошенным?
Как насчет представления [MCVE] (http://stackoverflow.com/help/mcve)? –
Я понимаю, что желательно, но код длиной 300 строк, а также для вызова другой 100-строчной программы. Иногда есть законные причины, по которым MCVE не может быть опубликован, в этом случае его просто не практично. Я просто задавался вопросом, видел ли кто-нибудь эту ошибку в этих обстоятельствах раньше. Я вырезал и вставлял непосредственно из стека, чтобы можно было увидеть строку, вызывающую ошибку. – user3062260
Можете ли вы опубликовать весь стек? – John