Jun-11-2020, 01:58 PM
In the data set I have 5 such lists (all zero values).
Is there a way I can eliminate this error in such cases? I could simply remove the lists, but don't want to alter the true result.
Traceback (most recent call last):
File "C:/Python37-32/read.py", line 34, in <module>
print(f"Robert received {values[3]} votes AVG: - {values[3]/sum(values):.2%}).")
ZeroDivisionError: division by zero
The data file is (fails when it hits p3635):
p3624 = [454, 434, 175, 178, 82, 92, 6]
p3635 = [0, 0, 0, 0, 0, 0, 0]
Is there a way I can eliminate this error in such cases? I could simply remove the lists, but don't want to alter the true result.
from ast import literal_eval with open("C:\Dave\data.txt") as f : for line in f : name, values = line.split(' = ') values = literal_eval(values) print(f" District: {name}") print(f"Hal received {values[3]} votes AVG: - {values[3]/sum(values):.2%}).")District: p3635
Traceback (most recent call last):
File "C:/Python37-32/read.py", line 34, in <module>
print(f"Robert received {values[3]} votes AVG: - {values[3]/sum(values):.2%}).")
ZeroDivisionError: division by zero
The data file is (fails when it hits p3635):
p3624 = [454, 434, 175, 178, 82, 92, 6]
p3635 = [0, 0, 0, 0, 0, 0, 0]