import logging


logging.basicConfig(level=logging.INFO, filename="py_log.log", filemode="w",
                    format="%(asctime)s %(levelname)s %(message)s")
# logging.info("loggin info")

"""
x = 3
y = 0

logging.info(f"The value of x and y are {x} and {y}.")

try:
    x/y
    logging.info(f"x/y successful with result: {x/y}.")
except ZeroDivisionError as err:
    logging.error("ZeroDivisionError", exc_info=True)
"""

x_vals = [2,3,6,4,10]
y_vals = [5,7,12,0,1]

for x_val, y_val in zip(x_vals, y_vals):
    x, y = x_val, y_val
    logging.info(f"The values of x and y are {x} and {y}.")
    try:
        x/y
        logging.info(f"x/y successful with result: {x/y}.")
    except ZeroDivisionError as err:
        logging.exception("ZeroDivisionError")